生产管理修改

master
李涛 21 hours ago
parent fbf00b1144
commit 409881582d
  1. 6
      blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataProduceClient.java
  2. 2
      blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/feign/IErpDataProduceClientFallback.java
  3. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/HandoverRecordServiceImpl.java
  4. 2
      blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/feign/ErpDataProduceClient.java
  5. 3
      blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/IErpDataProduceService.java
  6. 14
      blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/service/impl/ErpDataProduceServiceImpl.java

@ -1,6 +1,7 @@
package org.springblade.erpdata.feign;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import org.springblade.common.constant.LauncherConstant;
import org.springblade.core.tool.api.R;
import org.springblade.desk.produce.pojo.dto.MesRbRedoRoutDTO;
@ -11,6 +12,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.Map;
/**
@ -205,9 +207,9 @@ public interface IErpDataProduceClient {
*/
@GetMapping(PRO_RBTRANSFERLEV)
R<ErpReturnDataVO> proRbtransferlev(@RequestParam(value = "hrCode") String hrCode, @RequestParam(value = "ypCode") String ypCode,
@RequestParam(value = "woCode") String woCode, @RequestParam(value = "cardNo") String cardNo,
@RequestParam(value = "woCode") String woCode, @RequestParam(value = "cardNo", required = false) String cardNo,
@RequestParam(value = "partCode") String partCode, @RequestParam(value = "batchNo") String batchNo,
@RequestParam(value = "createMan") String createMan, @RequestParam(value = "createTime") Date createTime,
@RequestParam(value = "createMan") String createMan, @RequestParam(value = "createTime") String createTime,
@RequestParam(value = "handoverUnit", required = false) String handoverUnit, @RequestParam(value = "handoverQty") Integer handoverQty,
@RequestParam(value = "recDept", required = false) String recDept, @RequestParam(value = "roamNo", required = false) String roamNo,
@RequestParam(value = "deliverKey", required = false) String deliverKey, @RequestParam(value = "testQty") Integer testQty,

@ -115,7 +115,7 @@ public class IErpDataProduceClientFallback implements IErpDataProduceClient {
}
@Override
public R<ErpReturnDataVO> proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, Date createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty) {
public R<ErpReturnDataVO> proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, String createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty) {
return R.fail("获取数据失败");
}

@ -258,7 +258,7 @@ public class HandoverRecordServiceImpl extends BaseServiceImpl<HandoverRecordMap
if (CollectionUtils.isNotEmpty(transfers)) {
for (HandoverRecordVO transfer : transfers) {
ErpReturnDataVO erpReturn = erpDataProduceClient.proRbtransferlev(transfer.getHrCode(), transfer.getYpCode(), transfer.getWoCode(),
transfer.getCardNo(), transfer.getPartCode(), transfer.getBatchNo(), transfer.getCreateMan(), transfer.getCreateTime(),
transfer.getCardNo(), transfer.getPartCode(), transfer.getBatchNo(), transfer.getCreateMan(), DateFormatUtils.format(transfer.getCreateTime(),"yyyy-MM-dd HH:mm:ss"),
transfer.getHandoverUnit(), transfer.getHandoverQty(), transfer.getRecDept(), transfer.getRoamNo(), transfer.getDeliverKey(),
transfer.getTestQty(), transfer.getLossQty(), transfer.getScrapQty()).getData();
log.info("发送转工单(出)返回:{},{}", erpReturn.getExcflag(), erpReturn.getExcnote());

@ -125,7 +125,7 @@ public class ErpDataProduceClient implements IErpDataProduceClient {
}
@Override
public R<ErpReturnDataVO> proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, Date createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty) {
public R<ErpReturnDataVO> proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, String createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty) {
return R.data(erpDataProduceService.proRbtransferlev(hrCode, ypCode, woCode, cardNo, partCode, batchNo, createMan, createTime, handoverUnit, handoverQty, recDept, roamNo, deliverKey, testQty, lossQty, scrapQty));
}

@ -3,6 +3,7 @@ package org.springblade.erpdata.service;
import org.springblade.desk.produce.pojo.dto.MesRbRedoRoutDTO;
import org.springblade.erpdata.pojo.vo.*;
import java.text.ParseException;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -58,5 +59,5 @@ public interface IErpDataProduceService {
ErpReturnDataVO proRbinviogen(String hrCode, String partCode, Integer handoverQty, String prodIdent, String batchNo, String ypCode, String woCode, String handoverUnit, String createMan, String recDept, String memo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty);
ErpReturnDataVO proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, Date createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty);
ErpReturnDataVO proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, String createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty);
}

@ -15,6 +15,8 @@ import org.springframework.jdbc.core.simple.SimpleJdbcCall;
import org.springframework.stereotype.Service;
import java.sql.Types;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/**
@ -31,6 +33,8 @@ public class ErpDataProduceServiceImpl implements IErpDataProduceService {
private final JdbcTemplate jdbcTemplate;
private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
public List<QueryBatchVO> queryBatch(String partCode) {
return erpDataProduceMapper.queryBatch(partCode);
@ -401,7 +405,7 @@ public class ErpDataProduceServiceImpl implements IErpDataProduceService {
}
@Override
public ErpReturnDataVO proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, Date createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty) {
public ErpReturnDataVO proRbtransferlev(String hrCode, String ypCode, String woCode, String cardNo, String partCode, String batchNo, String createMan, String createTime, String handoverUnit, Integer handoverQty, String recDept, String roamNo, String deliverKey, Integer testQty, Integer lossQty, Integer scrapQty){
ErpReturnDataVO erpReturnDataVO = new ErpReturnDataVO();
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(jdbcTemplate)
// 指定存储过程名(包含 DB Link)
@ -430,6 +434,12 @@ public class ErpDataProduceServiceImpl implements IErpDataProduceService {
new SqlOutParameter("v_excflag", Types.VARCHAR)
);
// 2. 封装输入参数
Date date = new Date();
try {
date = sdf.parse(createTime);
} catch (ParseException e) {
log.error("时间转换错误", e);
}
Map<String, Object> inParams = new HashMap<>();
inParams.put("v_hr_code", hrCode);
inParams.put("v_po_code", ypCode);
@ -438,7 +448,7 @@ public class ErpDataProduceServiceImpl implements IErpDataProduceService {
inParams.put("v_part_code", partCode);
inParams.put("v_batch_no", batchNo);
inParams.put("v_create_man", createMan);
inParams.put("v_create_time", createTime);
inParams.put("v_create_time", date);
inParams.put("v_handover_unit", handoverUnit);
inParams.put("v_handover_qty", handoverQty);
inParams.put("v_rec_dept", recDept);

Loading…
Cancel
Save