Browse Source

Merge remote-tracking branch 'origin/master'

master
陈薪名 2 years ago
parent
commit
5064f258e8
  1. 6
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/index/IndexController.java
  2. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/purchasereturnRecord/PurchasereturnRecordMainController.java
  3. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/putawayRecord/PutawayRecordMainController.java
  4. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestDetailServiceImpl.java
  5. 39
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestMainServiceImpl.java
  6. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRecord/PurchasereturnRecordMainService.java
  7. 12
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRecord/PurchasereturnRecordMainServiceImpl.java
  8. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/putawayRecord/PutawayRecordMainService.java
  9. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/putawayRecord/PutawayRecordMainServiceImpl.java
  10. 1
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/rule/RuleServiceImpl.java

6
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/index/IndexController.java

@ -39,9 +39,9 @@ public class IndexController {
@Resource @Resource
private PurchaseclaimRecordDetailService purchaseclaimRecordDetailService; private PurchaseclaimRecordDetailService purchaseclaimRecordDetailService;
@GetMapping("/index") @GetMapping("/indexSupplierde")
@Operation(summary = "开放订单数") @Operation(summary = "供应商首页")
public CommonResult<Map<String, Object>> index() { public CommonResult<Map<String, Object>> indexSupplierde() {
Map<String, Object> dataMap = new HashMap<>(); Map<String, Object> dataMap = new HashMap<>();
dataMap.put("openPurchaseCount", purchaseMainService.getPurchaseCount(true));//开放订单数 dataMap.put("openPurchaseCount", purchaseMainService.getPurchaseCount(true));//开放订单数
dataMap.put("allPurchaseCount", purchaseMainService.getPurchaseCount(false));//全部订单数 dataMap.put("allPurchaseCount", purchaseMainService.getPurchaseCount(false));//全部订单数

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/purchasereturnRecord/PurchasereturnRecordMainController.java

@ -50,7 +50,7 @@ public class PurchasereturnRecordMainController {
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "创建采购退货记录") @Operation(summary = "创建采购退货记录")
@PreAuthorize("@ss.hasPermission('wms:purchasereturn-record-main:create')") @PreAuthorize("@ss.hasPermission('wms:purchasereturn-record-main:create')")
public CommonResult<Long> createPurchasereturnRecordMain(@Valid @RequestBody PurchasereturnRecordMainCreateReqVO createReqVO) { public CommonResult<String> createPurchasereturnRecordMain(@Valid @RequestBody PurchasereturnRecordMainCreateReqVO createReqVO) {
return success(purchasereturnRecordMainService.createPurchasereturnRecordMain(createReqVO)); return success(purchasereturnRecordMainService.createPurchasereturnRecordMain(createReqVO));
} }

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/putawayRecord/PutawayRecordMainController.java

@ -49,7 +49,7 @@ public class PutawayRecordMainController {
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "创建上架记录") @Operation(summary = "创建上架记录")
@PreAuthorize("@ss.hasPermission('wms:putaway-record-main:create')") @PreAuthorize("@ss.hasPermission('wms:putaway-record-main:create')")
public CommonResult<Long> createPutawayRecordMain(@Valid @RequestBody PutawayRecordMainCreateReqVO createReqVO) { public CommonResult<String> createPutawayRecordMain(@Valid @RequestBody PutawayRecordMainCreateReqVO createReqVO) {
return success(putawayRecordMainService.createPutawayRecordMain(createReqVO)); return success(putawayRecordMainService.createPutawayRecordMain(createReqVO));
} }

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestDetailServiceImpl.java

@ -139,7 +139,7 @@ public class ProductscrapRequestDetailServiceImpl implements ProductscrapRequest
// 校验--工位基础信息 // 校验--工位基础信息
if(StringUtils.isNotEmpty(detailCreateReqVO.getWorkStationCode())){ if(StringUtils.isNotEmpty(detailCreateReqVO.getWorkStationCode())){
WorkstationDO workstationDO = workstationService.selectWorkstationExist(detailCreateReqVO.getWorkStationCode(), productscrapRequestMainDO.getWorkshopCode(), detailCreateReqVO.getProductionLineCode()); WorkstationDO workstationDO = workstationService.selectWorkstationExist(detailCreateReqVO.getWorkStationCode(), productscrapRequestMainDO.getWorkshopCode(), detailCreateReqVO.getProductionLineCode());
detailCreateReqVO.setFromLocationCode(workstationDO.getFgLocationCode()); detailCreateReqVO.setFromLocationCode(workstationDO.getRawLocationCode());
} }
// 校验--uom // 校验--uom
// validatorUom(detailCreateReqVO.getUom(), itembasic.getUom()); // validatorUom(detailCreateReqVO.getUom(), itembasic.getUom());

39
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestMainServiceImpl.java

@ -179,26 +179,27 @@ public class ProductscrapRequestMainServiceImpl implements ProductscrapRequestMa
RawscrapRecordDetailDO rawscrapRecordDetailDO = RawscrapRecordDetailConvert.INSTANCE.convert(rawscrapRequestDetailDO); RawscrapRecordDetailDO rawscrapRecordDetailDO = RawscrapRecordDetailConvert.INSTANCE.convert(rawscrapRequestDetailDO);
rawscrapRecordDetailDO.setMasterId(productscrapRecordDetailDO.getId()); rawscrapRecordDetailDO.setMasterId(productscrapRecordDetailDO.getId());
rawscrapRecordDetailMapper.insert(rawscrapRecordDetailDO); rawscrapRecordDetailMapper.insert(rawscrapRecordDetailDO);
//添加库存事务list
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO();
BeanUtils.copyProperties(productscrapRecordDetailDO, transactionCreateReqVO);
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType());
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId()));
transactionCreateReqVO.setItemCode(rawscrapRecordDetailDO.getItemCode());
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction());
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode());
transactionCreateReqVO.setBusinessType(productscrapRecordMainDO.getBusinessType());
transactionCreateReqVO.setOwnerCode(productscrapRecordDetailDO.getFromOwnerCode());
transactionCreateReqVO.setRecordNumber(number);
transactionCreateReqVO.setId(null);
transactionCreateReqVO.setPackingNumber(rawscrapRecordDetailDO.getPackingNumber());
transactionCreateReqVO.setBatch(rawscrapRecordDetailDO.getBatch());
transactionCreateReqVO.setInventoryStatus(rawscrapRecordDetailDO.getInventoryStatus());
transactionCreateReqVO.setContainerNumber(productscrapRecordDetailDO.getContainerNumber());
transactionCreateReqVO.setAmount(BigDecimal.ZERO);
transactionCreateReqVO.setWarehouseCode(productscrapRecordMainDO.getFromWarehouseCode());
transactionCreateReqVO.setLocationCode(productscrapRecordDetailDO.getFromLocationCode());
transactionCreateReqVOList.add(transactionCreateReqVO);
} }
//添加库存事务list
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO();
BeanUtils.copyProperties(productscrapRecordDetailDO, transactionCreateReqVO);
TransactiontypeDO transactiontypeDO = jobUtils.selectDocumentFromTransactionType(businesstypeDO.getOutTransactionType());
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId()));
transactionCreateReqVO.setInventoryAction(transactiontypeDO.getInventoryAction());
transactionCreateReqVO.setTransactionType(transactiontypeDO.getCode());
transactionCreateReqVO.setBusinessType(productscrapRecordMainDO.getBusinessType());
transactionCreateReqVO.setOwnerCode(productscrapRecordDetailDO.getFromOwnerCode());
transactionCreateReqVO.setRecordNumber(number);
transactionCreateReqVO.setId(null);
transactionCreateReqVO.setPackingNumber("");
transactionCreateReqVO.setBatch("");
transactionCreateReqVO.setInventoryStatus("");
transactionCreateReqVO.setContainerNumber(productscrapRecordDetailDO.getContainerNumber());
transactionCreateReqVO.setAmount(BigDecimal.ZERO);
transactionCreateReqVO.setWarehouseCode(productscrapRecordMainDO.getFromWarehouseCode());
transactionCreateReqVO.setLocationCode(productscrapRecordDetailDO.getFromLocationCode());
transactionCreateReqVOList.add(transactionCreateReqVO);
} }
//增加库存事务 //增加库存事务
transactionService.createTransaction(transactionCreateReqVOList); transactionService.createTransaction(transactionCreateReqVOList);

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRecord/PurchasereturnRecordMainService.java

@ -21,7 +21,7 @@ public interface PurchasereturnRecordMainService {
* @param createReqVO 采购退货记录主 * @param createReqVO 采购退货记录主
* @return id * @return id
*/ */
Long createPurchasereturnRecordMain(PurchasereturnRecordMainCreateReqVO createReqVO); String createPurchasereturnRecordMain(PurchasereturnRecordMainCreateReqVO createReqVO);
/** /**
* 获得采购退货记录主分页 * 获得采购退货记录主分页

12
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRecord/PurchasereturnRecordMainServiceImpl.java

@ -63,13 +63,20 @@ public class PurchasereturnRecordMainServiceImpl implements PurchasereturnRecord
@Override @Override
@Transactional @Transactional
public Long createPurchasereturnRecordMain(PurchasereturnRecordMainCreateReqVO createReqVO) { public String createPurchasereturnRecordMain(PurchasereturnRecordMainCreateReqVO createReqVO) {
PurchasereturnRecordMainDO mainDO = PurchasereturnRecordMainConvert.INSTANCE.convert(createReqVO); PurchasereturnRecordMainDO mainDO = PurchasereturnRecordMainConvert.INSTANCE.convert(createReqVO);
List<PurchasereturnRecordDetailDO> subDOList = PurchasereturnRecordDetailConvert.INSTANCE.convertList03(createReqVO.getSubList()); List<PurchasereturnRecordDetailDO> subDOList = PurchasereturnRecordDetailConvert.INSTANCE.convertList03(createReqVO.getSubList());
String number = serialNumberApi.generateCode(RuleCodeEnum.PURCHASE_RECEIPT_REQUEST.getCode()); String number = serialNumberApi.generateCode(RuleCodeEnum.PURCHASE_RECEIPT_REQUEST.getCode());
mainDO.setNumber(number); mainDO.setNumber(number);
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("PurchasereturnRecord"); BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("PurchasereturnRecord");
mainDO.setBusinessType(businesstypeDO.getCode()); mainDO.setBusinessType(businesstypeDO.getCode());
mainDO.setFromLocationTypes(businesstypeDO.getOutLocationTypes());
mainDO.setToLocationTypes(businesstypeDO.getInLocationTypes());
mainDO.setInTransactionType(businesstypeDO.getInTransactionType());
mainDO.setOutTransactionType(businesstypeDO.getOutTransactionType());
mainDO.setFromAreaCodes(businesstypeDO.getOutAreaCodes());
mainDO.setToAreaCodes(businesstypeDO.getInAreaCodes());
mainDO.setId(null);
purchasereturnRecordMainMapper.insert(mainDO); purchasereturnRecordMainMapper.insert(mainDO);
//库存事务 //库存事务
List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>(); List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>();
@ -78,6 +85,7 @@ public class PurchasereturnRecordMainServiceImpl implements PurchasereturnRecord
for (PurchasereturnRecordDetailDO detailDO : subDOList) { for (PurchasereturnRecordDetailDO detailDO : subDOList) {
detailDO.setMasterId(mainDO.getId()); detailDO.setMasterId(mainDO.getId());
detailDO.setNumber(number); detailDO.setNumber(number);
detailDO.setId(null);
//添加库存事务入list //添加库存事务入list
TransactionCreateReqVO transactionCreateReqVOIn = new TransactionCreateReqVO(); TransactionCreateReqVO transactionCreateReqVOIn = new TransactionCreateReqVO();
BeanUtils.copyProperties(detailDO, transactionCreateReqVOIn); BeanUtils.copyProperties(detailDO, transactionCreateReqVOIn);
@ -135,7 +143,7 @@ public class PurchasereturnRecordMainServiceImpl implements PurchasereturnRecord
//增加操作记录 //增加操作记录
trendsApi.createTrends(mainDO.getId(), "purchasereturnRecordMain", "增加了采购退货记录", TrendsTypeEnum.CREATE); trendsApi.createTrends(mainDO.getId(), "purchasereturnRecordMain", "增加了采购退货记录", TrendsTypeEnum.CREATE);
// 返回 // 返回
return mainDO.getId(); return number;
} }
@Override @Override

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/putawayRecord/PutawayRecordMainService.java

@ -21,7 +21,7 @@ public interface PutawayRecordMainService {
* @param createReqVO 上架记录主 * @param createReqVO 上架记录主
* @return id * @return id
*/ */
Long createPutawayRecordMain(PutawayRecordMainCreateReqVO createReqVO); String createPutawayRecordMain(PutawayRecordMainCreateReqVO createReqVO);
/** /**
* 获得上架记录主分页 * 获得上架记录主分页

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/putawayRecord/PutawayRecordMainServiceImpl.java

@ -63,13 +63,19 @@ public class PutawayRecordMainServiceImpl implements PutawayRecordMainService {
@Override @Override
@Transactional @Transactional
public Long createPutawayRecordMain(PutawayRecordMainCreateReqVO createReqVO) { public String createPutawayRecordMain(PutawayRecordMainCreateReqVO createReqVO) {
PutawayRecordMainDO mainDO = PutawayRecordMainConvert.INSTANCE.convert(createReqVO); PutawayRecordMainDO mainDO = PutawayRecordMainConvert.INSTANCE.convert(createReqVO);
List<PutawayRecordDetailDO> subDOList = PutawayRecordDetailConvert.INSTANCE.convertList03(createReqVO.getSubList()); List<PutawayRecordDetailDO> subDOList = PutawayRecordDetailConvert.INSTANCE.convertList03(createReqVO.getSubList());
String number = serialNumberApi.generateCode(RuleCodeEnum.PURCHASE_RECEIPT_REQUEST.getCode()); String number = serialNumberApi.generateCode(RuleCodeEnum.PURCHASE_RECEIPT_REQUEST.getCode());
mainDO.setNumber(number); mainDO.setNumber(number);
BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("PutawayRecord"); BusinesstypeDO businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("PutawayRecord");
mainDO.setBusinessType(businesstypeDO.getCode()); mainDO.setBusinessType(businesstypeDO.getCode());
mainDO.setFromLocationTypes(businesstypeDO.getOutLocationTypes());
mainDO.setToLocationTypes(businesstypeDO.getInLocationTypes());
mainDO.setInTransactionType(businesstypeDO.getInTransactionType());
mainDO.setOutTransactionType(businesstypeDO.getOutTransactionType());
mainDO.setFromAreaCodes(businesstypeDO.getOutAreaCodes());
mainDO.setToAreaCodes(businesstypeDO.getInAreaCodes());
putawayRecordMainMapper.insert(mainDO); putawayRecordMainMapper.insert(mainDO);
//库存事务 //库存事务
List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>(); List<TransactionCreateReqVO> transactionCreateReqVOList = new ArrayList<>();
@ -133,7 +139,7 @@ public class PutawayRecordMainServiceImpl implements PutawayRecordMainService {
//增加操作记录 //增加操作记录
trendsApi.createTrends(mainDO.getId(), "putawayRecordMain", "增加了检验记录", TrendsTypeEnum.CREATE); trendsApi.createTrends(mainDO.getId(), "putawayRecordMain", "增加了检验记录", TrendsTypeEnum.CREATE);
// 返回 // 返回
return mainDO.getId(); return number;
} }
@Override @Override

1
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/rule/RuleServiceImpl.java

@ -522,6 +522,7 @@ public class RuleServiceImpl implements RuleService {
JSONObject entries = JSONUtil.parseObj(RespVO.getConfiguration()); JSONObject entries = JSONUtil.parseObj(RespVO.getConfiguration());
map.put("ManagementPrecision", entries.get("ManagementPrecision")); map.put("ManagementPrecision", entries.get("ManagementPrecision"));
map.put("itemCode", reqVO2.getItemCode()); map.put("itemCode", reqVO2.getItemCode());
map.put("locationCode", reqVO2.getLocationCode());
list.add(map); list.add(map);
} }
return list; return list;

Loading…
Cancel
Save