生产管理修改

liweidong
李涛 5 days ago
parent bb8bcf19bb
commit a88723b2fc
  1. 4
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/produce/pojo/entity/OrderDeclare.java
  2. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/controller/DeductionPreserveController.java
  3. 63
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/OrderDeclareServiceImpl.java

@ -84,6 +84,10 @@ public class OrderDeclare extends BaseEntity {
@Schema(description = "状态名称") @Schema(description = "状态名称")
private String podStatusName; private String podStatusName;
@TableField(exist = false)
@Schema(description = "申报人")
private String createUserName;
@TableField(exist = false) @TableField(exist = false)
@Schema(description = "库存部门") @Schema(description = "库存部门")
private String deptNo; private String deptNo;

@ -21,6 +21,8 @@ import org.springblade.desk.produce.pojo.vo.DeductionPreserveVO;
import org.springblade.desk.produce.service.IDeductionPreserveService; import org.springblade.desk.produce.service.IDeductionPreserveService;
import org.springblade.desk.produce.service.IOrderDeclareService; import org.springblade.desk.produce.service.IOrderDeclareService;
import org.springblade.erpdata.pojo.vo.QueryBatchVO; import org.springblade.erpdata.pojo.vo.QueryBatchVO;
import org.springblade.system.cache.UserCache;
import org.springblade.system.pojo.entity.User;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
@ -74,6 +76,8 @@ public class DeductionPreserveController extends BladeController {
IPage<OrderDeclare> page = orderDeclareService.page(Condition.getPage(query), wrapper); IPage<OrderDeclare> page = orderDeclareService.page(Condition.getPage(query), wrapper);
for (OrderDeclare pageRecord : page.getRecords()) { for (OrderDeclare pageRecord : page.getRecords()) {
pageRecord.setPodStatusName(OrderDeclare.podStatusMap.get(pageRecord.getPodStatus())); pageRecord.setPodStatusName(OrderDeclare.podStatusMap.get(pageRecord.getPodStatus()));
User user = UserCache.getUser(pageRecord.getCreateUser());
pageRecord.setCreateUserName(user == null ? "" : user.getName());
} }
return R.data(page); return R.data(page);
} }

@ -41,10 +41,10 @@ public class OrderDeclareServiceImpl extends BaseServiceImpl<OrderDeclareMapper,
return false; return false;
} }
// 调用erp,删除提交的数据 // 调用erp,删除提交的数据
// boolean res = erpDataProduceClient.signDeleteErp(orderDeclare.getUseCode()).getData(); boolean res = erpDataProduceClient.signDeleteErp(orderDeclare.getUseCode()).getData();
// if (!res) { if (!res) {
// return res; return res;
// } }
// 删除本地提交记录 // 删除本地提交记录
return this.removeById(id); return this.removeById(id);
} }
@ -54,50 +54,7 @@ public class OrderDeclareServiceImpl extends BaseServiceImpl<OrderDeclareMapper,
if (StringUtils.isBlank(partCode)) { if (StringUtils.isBlank(partCode)) {
throw new ServiceException("请输入零件号!"); throw new ServiceException("请输入零件号!");
} }
List<QueryBatchVO> queryBatchVOList = new ArrayList<>(); return erpDataProduceClient.queryBatch(partCode).getData();
QueryBatchVO queryBatchVO = new QueryBatchVO();
queryBatchVO.setDeptno("4300");
queryBatchVO.setInvalqty("2");
queryBatchVO.setInvqty("2");
queryBatchVO.setPrtlotno("JHT");
queryBatchVO.setPrtno("21E8-004-17506-E9");
queryBatchVO.setSchemer("430010063");
queryBatchVO.setSplcode("L20425030871");
queryBatchVO.setSplydate("2025-04-01 13:33:27");
queryBatchVO.setWarctlr("43002046");
queryBatchVO.setWarlocno("LJ0000125274");
queryBatchVO.setWarno("4300LJ");
queryBatchVOList.add(queryBatchVO);
QueryBatchVO queryBatchVO1 = new QueryBatchVO();
queryBatchVO1.setDeptno("4300");
queryBatchVO1.setInvalqty("6");
queryBatchVO1.setInvqty("17");
queryBatchVO1.setPrtlotno("JHT");
queryBatchVO1.setPrtno("21E8-004-17506-E9");
queryBatchVO1.setSchemer("430010063");
queryBatchVO1.setSplcode("L20426040115");
queryBatchVO1.setSplydate("2025-04-15 19:19:33");
queryBatchVO1.setWarctlr("43002046");
queryBatchVO1.setWarlocno("LJ0000204247");
queryBatchVO1.setWarno("4300LJ");
queryBatchVOList.add(queryBatchVO1);
QueryBatchVO queryBatchVO2 = new QueryBatchVO();
queryBatchVO2.setDeptno("4300");
queryBatchVO2.setInvalqty("0");
queryBatchVO2.setInvqty("3");
queryBatchVO2.setPrtlotno("JII");
queryBatchVO2.setPrtno("21E8-004-17506-E9");
queryBatchVO2.setSchemer("430010063");
queryBatchVO2.setSplcode("L20425030871");
queryBatchVO2.setSplydate("2025-04-01 13:33:27");
queryBatchVO2.setWarctlr("43002046");
queryBatchVO2.setWarlocno("LJ0000125274");
queryBatchVO2.setWarno("4300LJ");
queryBatchVOList.add(queryBatchVO2);
return queryBatchVOList;
// return erpDataProduceClient.queryBatch(partCode).getData();
} }
@Override @Override
@ -109,11 +66,11 @@ public class OrderDeclareServiceImpl extends BaseServiceImpl<OrderDeclareMapper,
} }
for (OrderDeclare orderDeclare : orderDeclares) { for (OrderDeclare orderDeclare : orderDeclares) {
// 调用erp,提交申请,获取领用单号 // 调用erp,提交申请,获取领用单号
// String code = erpDataProduceClient.saveDeclare(orderDeclare.getPartCode(), orderDeclare.getBatchNo(), String code = erpDataProduceClient.saveDeclare(orderDeclare.getPartCode(), orderDeclare.getBatchNo(),
// orderDeclare.getQuantity(), StringUtils.isBlank(orderDeclare.getRemark()) ? "" : orderDeclare.getRemark(), orderDeclare.getQuantity(), StringUtils.isBlank(orderDeclare.getRemark()) ? "" : orderDeclare.getRemark(),
// orderDeclare.getQuaLevel(), orderDeclare.getDeptNo(), orderDeclare.getWarnNo(), orderDeclare.getLocationNo(), orderDeclare.getQuaLevel(), orderDeclare.getDeptNo(), orderDeclare.getWarnNo(), orderDeclare.getLocationNo(),
// orderDeclare.getWoCode(), AuthUtil.getUserName()).getData(); orderDeclare.getWoCode(), AuthUtil.getUserName()).getData();
orderDeclare.setUseCode("code"); orderDeclare.setUseCode(code);
orderDeclare.setPodStatus(OrderDeclare.NEW_DATA); orderDeclare.setPodStatus(OrderDeclare.NEW_DATA);
} }
return this.saveBatch(orderDeclares); return this.saveBatch(orderDeclares);

Loading…
Cancel
Save