Browse Source

采购退货增加单据打印功能

master_hella_20240701
赵雪冰 1 year ago
parent
commit
112cbecbe8
  1. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/balance/BalanceMapper.java
  2. 39
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainServiceImpl.java

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/balance/BalanceMapper.java

@ -117,7 +117,7 @@ public interface BalanceMapper extends BaseMapperX<BalanceDO> {
for(String str : locationTypeList) { for(String str : locationTypeList) {
type.append("'").append(str).append("',"); type.append("'").append(str).append("',");
} }
queryWrapper.inSql("location_code", "SELECT `code` FROM basic_location WHERE `type` IN ("+ type.substring(0, type.length() - 1)+") AND available='TRUE' AND deleted=0"); queryWrapper.inSql("area_code", "SELECT `code` FROM basic_area WHERE `type` IN ("+ type.substring(0, type.length() - 1)+") AND available='TRUE' AND deleted=0");
return selectList(queryWrapper); return selectList(queryWrapper);
} }

39
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainServiceImpl.java

@ -964,8 +964,12 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
supplierdeliverRequestMain.setStatus(RequestStatusEnum.COMPLETED.getCode()); supplierdeliverRequestMain.setStatus(RequestStatusEnum.COMPLETED.getCode());
supplierdeliverRequestMainMapper.updateById(supplierdeliverRequestMain); supplierdeliverRequestMainMapper.updateById(supplierdeliverRequestMain);
trendsApi.createTrends(supplierdeliverRequestMain.getId(), "SupplierdeliverRequest", "处理了供应商发货申请", TrendsTypeEnum.CREATE); trendsApi.createTrends(supplierdeliverRequestMain.getId(), "SupplierdeliverRequest", "处理了供应商发货申请", TrendsTypeEnum.CREATE);
// // 创建采购收货申请
// this.createPurchasereceiptRequest(supplierdeliverRecordMainDO, supplierdeliverRecordDetailDOList); SwitchDO switchDO = switchService.selectSwitchExist("CreatePurchaseReceiptRequestAfterSupplierDeliverRecordCreated");
if(switchDO != null) {
// 创建采购收货申请
this.createPurchasereceiptRequest(supplierdeliverRecordMainDO, supplierdeliverRecordDetailDOList);
}
return result; return result;
} }
@ -1019,23 +1023,20 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
//更新采购订单的已发货数量 //更新采购订单的已发货数量
purchaseMainService.updateOrderPurchaseShippedQty(detailDO.getPoNumber(), detailDO.getPoLine(), detailDO.getItemCode(), detailDO.getQty()); purchaseMainService.updateOrderPurchaseShippedQty(detailDO.getPoNumber(), detailDO.getPoLine(), detailDO.getItemCode(), detailDO.getQty());
} }
SwitchDO switchDO = switchService.selectSwitchExist("CreatePurchaseReceiptRequestAfterSupplierDeliverRecordCreated"); // 创建采购收货申请
if(switchDO != null){ purchasereceiptRequestMainCreateReqVO.setId(null);
// 创建采购收货申请 purchasereceiptRequestMainCreateReqVO.setCreateTime(null);
purchasereceiptRequestMainCreateReqVO.setId(null); purchasereceiptRequestMainCreateReqVO.setCreator(null);
purchasereceiptRequestMainCreateReqVO.setCreateTime(null); purchasereceiptRequestMainCreateReqVO.setUpdateTime(null);
purchasereceiptRequestMainCreateReqVO.setCreator(null); purchasereceiptRequestMainCreateReqVO.setUpdater(null);
purchasereceiptRequestMainCreateReqVO.setUpdateTime(null); purchasereceiptRequestMainCreateReqVO.setSubList(purchasereceiptRequestDetailCreateReqVOList);
purchasereceiptRequestMainCreateReqVO.setUpdater(null); if (!purchasereceiptRequestDetailCreateReqVOList.isEmpty()) {
purchasereceiptRequestMainCreateReqVO.setSubList(purchasereceiptRequestDetailCreateReqVOList); String purchasereceiptNumber = purchasereceiptRequestMainService.createPurchasereceiptRequestMain(purchasereceiptRequestMainCreateReqVO);
if (!purchasereceiptRequestDetailCreateReqVOList.isEmpty()) { if(StringUtils.isNotEmpty(purchasereceiptNumber)){
String purchasereceiptNumber = purchasereceiptRequestMainService.createPurchasereceiptRequestMain(purchasereceiptRequestMainCreateReqVO); mainDO.setPurchasereceiptRequestFlag(false);
if(StringUtils.isNotEmpty(purchasereceiptNumber)){ mainDO.setPurchasereceiptRequestNumber(purchasereceiptNumber);
mainDO.setPurchasereceiptRequestFlag(true); supplierdeliverRecordMainMapper.updateById(mainDO);
mainDO.setPurchasereceiptRequestNumber(purchasereceiptNumber); return purchasereceiptNumber;
supplierdeliverRecordMainMapper.updateById(mainDO);
return purchasereceiptNumber;
}
} }
} }
supplierdeliverRecordMainMapper.updateById(mainDO); supplierdeliverRecordMainMapper.updateById(mainDO);

Loading…
Cancel
Save