Browse Source

Merge remote-tracking branch 'origin/master_hella' into master_hella

master_hella_20240701
陈薪名 1 year ago
parent
commit
276b6c7d1a
  1. 7
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierdeliverRecord/SupplierdeliverRecordMainController.java
  2. 20
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierdeliverRecord/vo/SupplierdeliverRecordMainCreateReqVO.java
  3. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/labelBarbasic/BarbasicConvert.java
  4. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/packageMassage/PackageConvert.java
  5. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/supplierdeliverRecord/SupplierdeliverRecordDetailConvert.java
  6. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/packageMassage/PackageServiceImpl.java
  7. 7
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRecord/SupplierdeliverRecordMainService.java
  8. 37
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRecord/SupplierdeliverRecordMainServiceImpl.java
  9. 26
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRequest/SupplierdeliverRequestMainServiceImpl.java
  10. 1
      win-server/src/main/resources/application.yaml

7
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierdeliverRecord/SupplierdeliverRecordMainController.java

@ -17,7 +17,6 @@ import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRe
import com.win.module.wms.enums.DictTypeConstants; import com.win.module.wms.enums.DictTypeConstants;
import com.win.module.wms.service.supplierdeliverRecord.SupplierdeliverRecordDetailService; import com.win.module.wms.service.supplierdeliverRecord.SupplierdeliverRecordDetailService;
import com.win.module.wms.service.supplierdeliverRecord.SupplierdeliverRecordMainService; import com.win.module.wms.service.supplierdeliverRecord.SupplierdeliverRecordMainService;
import com.win.module.wms.service.supplierdeliverRequest.SupplierdeliverRequestMainService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -50,6 +49,12 @@ public class SupplierdeliverRecordMainController {
@Resource @Resource
private DeptApi deptApi; private DeptApi deptApi;
@PostMapping("/createMq")
@Operation(summary = "创建供应商发货记录主(Mq专用)")
@PreAuthorize("@ss.hasPermission('wms:supplierdeliver-record-main:create')")
public CommonResult<Long> createSupplierdeliverRecordMainMq(@Valid @RequestBody SupplierdeliverRecordMainCreateReqVO createReqVO) {
return success(supplierdeliverRecordMainService.createSupplierdeliverRecordMainMq(createReqVO));
}
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "创建供应商发货记录主") @Operation(summary = "创建供应商发货记录主")

20
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierdeliverRecord/vo/SupplierdeliverRecordMainCreateReqVO.java

@ -1,7 +1,14 @@
package com.win.module.wms.controller.supplierdeliverRecord.vo; package com.win.module.wms.controller.supplierdeliverRecord.vo;
import lombok.*; import com.win.framework.excel.core.annotations.SubObject;
import com.win.module.wms.controller.labelBarbasic.vo.BarbasicCreateReqVO;
import com.win.module.wms.controller.packageMassage.vo.PackageCreateReqVO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.util.List;
@Schema(description = "管理后台 - 供应商发货记录主创建 Request VO") @Schema(description = "管理后台 - 供应商发货记录主创建 Request VO")
@Data @Data
@ -9,4 +16,15 @@ import io.swagger.v3.oas.annotations.media.Schema;
@ToString(callSuper = true) @ToString(callSuper = true)
public class SupplierdeliverRecordMainCreateReqVO extends SupplierdeliverRecordMainBaseVO { public class SupplierdeliverRecordMainCreateReqVO extends SupplierdeliverRecordMainBaseVO {
@SubObject
@Schema(description = "子表数据")
private List<SupplierdeliverRecordDetailCreateReqVO> subList;
@Schema(description = "包装数据")
private List<PackageCreateReqVO> packageList;
@Schema(description = "条码数据")
private List<BarbasicCreateReqVO> barbasicList;
} }

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/labelBarbasic/BarbasicConvert.java

@ -1,16 +1,15 @@
package com.win.module.wms.convert.labelBarbasic; package com.win.module.wms.convert.labelBarbasic;
import java.util.*;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import com.win.module.wms.controller.labelBarbasic.vo.BarbasicCreateReqVO; import com.win.module.wms.controller.labelBarbasic.vo.BarbasicCreateReqVO;
import com.win.module.wms.controller.labelBarbasic.vo.BarbasicExcelVO; import com.win.module.wms.controller.labelBarbasic.vo.BarbasicExcelVO;
import com.win.module.wms.controller.labelBarbasic.vo.BarbasicRespVO; import com.win.module.wms.controller.labelBarbasic.vo.BarbasicRespVO;
import com.win.module.wms.controller.labelBarbasic.vo.BarbasicUpdateReqVO; import com.win.module.wms.controller.labelBarbasic.vo.BarbasicUpdateReqVO;
import com.win.module.wms.dal.dataobject.labelBarbasic.BarbasicDO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
import com.win.module.wms.dal.dataobject.labelBarbasic.BarbasicDO;
import java.util.List;
/** /**
* 条码实体基类 Convert * 条码实体基类 Convert
@ -32,6 +31,8 @@ public interface BarbasicConvert {
PageResult<BarbasicRespVO> convertPage(PageResult<BarbasicDO> page); PageResult<BarbasicRespVO> convertPage(PageResult<BarbasicDO> page);
List<BarbasicDO> convertList01(List<BarbasicCreateReqVO> list);
List<BarbasicExcelVO> convertList02(List<BarbasicDO> list); List<BarbasicExcelVO> convertList02(List<BarbasicDO> list);
} }

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/packageMassage/PackageConvert.java

@ -1,17 +1,15 @@
package com.win.module.wms.convert.packageMassage; package com.win.module.wms.convert.packageMassage;
import java.util.*;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import com.win.module.wms.controller.packageMassage.vo.PackageCreateReqVO; import com.win.module.wms.controller.packageMassage.vo.PackageCreateReqVO;
import com.win.module.wms.controller.packageMassage.vo.PackageExcelVO; import com.win.module.wms.controller.packageMassage.vo.PackageExcelVO;
import com.win.module.wms.controller.packageMassage.vo.PackageRespVO; import com.win.module.wms.controller.packageMassage.vo.PackageRespVO;
import com.win.module.wms.controller.packageMassage.vo.PackageUpdateReqVO; import com.win.module.wms.controller.packageMassage.vo.PackageUpdateReqVO;
import com.win.module.wms.dal.dataobject.deliverRequest.DeliverRequestDetailDO; import com.win.module.wms.dal.dataobject.packageMassage.PackageDO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
import com.win.module.wms.dal.dataobject.packageMassage.PackageDO;
import java.util.List;
/** /**
* 包装 Convert * 包装 Convert
@ -36,4 +34,6 @@ public interface PackageConvert {
List<PackageExcelVO> convertList02(List<PackageDO> list); List<PackageExcelVO> convertList02(List<PackageDO> list);
PackageCreateReqVO convert01(PackageDO labelExist); PackageCreateReqVO convert01(PackageDO labelExist);
List<PackageDO> convertList01(List<PackageCreateReqVO> list);
} }

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/supplierdeliverRecord/SupplierdeliverRecordDetailConvert.java

@ -1,16 +1,15 @@
package com.win.module.wms.convert.supplierdeliverRecord; package com.win.module.wms.convert.supplierdeliverRecord;
import java.util.*;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailCreateReqVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailCreateReqVO;
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailExcelVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailExcelVO;
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailRespVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailRespVO;
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailUpdateReqVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordDetailUpdateReqVO;
import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRecordDetailDO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRecordDetailDO;
import java.util.List;
/** /**
* 供应商发货记录子 Convert * 供应商发货记录子 Convert
@ -34,4 +33,6 @@ public interface SupplierdeliverRecordDetailConvert {
List<SupplierdeliverRecordDetailExcelVO> convertList02(List<SupplierdeliverRecordDetailDO> list); List<SupplierdeliverRecordDetailExcelVO> convertList02(List<SupplierdeliverRecordDetailDO> list);
List<SupplierdeliverRecordDetailDO> convertList03(List<SupplierdeliverRecordDetailCreateReqVO> list);
} }

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/packageMassage/PackageServiceImpl.java

@ -232,7 +232,7 @@ public class PackageServiceImpl implements PackageService {
*/ */
@Override @Override
@Transactional @Transactional
public void generateLabel (PackageDO packageDO) { public void generateLabel(PackageDO packageDO) {
BarbasicDO barbasicDO = new BarbasicDO(); BarbasicDO barbasicDO = new BarbasicDO();
// 自动生成流水 // 自动生成流水
String number = serialNumberApi.generateCode(RuleCodeEnum.LABEL_NUMBER.getCode()); String number = serialNumberApi.generateCode(RuleCodeEnum.LABEL_NUMBER.getCode());
@ -274,6 +274,8 @@ public class PackageServiceImpl implements PackageService {
contentStr.append(pChar + subClassObject + separators); contentStr.append(pChar + subClassObject + separators);
} }
barbasicDO.setBarcodeString(headerStr + contentStr); barbasicDO.setBarcodeString(headerStr + contentStr);
//关联号设置为包装号
barbasicDO.setRelateNumber(packageDO.getNumber());
barbasicMapper.insert(barbasicDO); barbasicMapper.insert(barbasicDO);
} }

7
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRecord/SupplierdeliverRecordMainService.java

@ -21,6 +21,13 @@ import java.util.Map;
*/ */
public interface SupplierdeliverRecordMainService { public interface SupplierdeliverRecordMainService {
/**
* 创建供应商发货记录主(Mq专用)
*
* @param createReqVO 创建信息
* @return 编号
*/
Long createSupplierdeliverRecordMainMq(@Valid SupplierdeliverRecordMainCreateReqVO createReqVO);
/** /**
* 创建供应商发货记录主 * 创建供应商发货记录主
* *

37
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/supplierdeliverRecord/SupplierdeliverRecordMainServiceImpl.java

@ -8,15 +8,21 @@ import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRec
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordMainExportReqVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordMainExportReqVO;
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordMainPageReqVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordMainPageReqVO;
import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordMainUpdateReqVO; import com.win.module.wms.controller.supplierdeliverRecord.vo.SupplierdeliverRecordMainUpdateReqVO;
import com.win.module.wms.convert.labelBarbasic.BarbasicConvert;
import com.win.module.wms.convert.packageMassage.PackageConvert;
import com.win.module.wms.convert.supplierdeliverRecord.SupplierdeliverRecordDetailConvert;
import com.win.module.wms.convert.supplierdeliverRecord.SupplierdeliverRecordMainConvert; import com.win.module.wms.convert.supplierdeliverRecord.SupplierdeliverRecordMainConvert;
import com.win.module.wms.dal.dataobject.deliverRecord.DeliverRecordMainDO; import com.win.module.wms.dal.dataobject.labelBarbasic.BarbasicDO;
import com.win.module.wms.dal.dataobject.deliverRequest.DeliverRequestMainDO; import com.win.module.wms.dal.dataobject.packageMassage.PackageDO;
import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRecordDetailDO; import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRecordDetailDO;
import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRecordMainDO; import com.win.module.wms.dal.dataobject.supplierdeliverRecord.SupplierdeliverRecordMainDO;
import com.win.module.wms.dal.mysql.labelBarbasic.BarbasicMapper;
import com.win.module.wms.dal.mysql.packageMassage.PackageMapper;
import com.win.module.wms.dal.mysql.supplierdeliverRecord.SupplierdeliverRecordDetailMapper; import com.win.module.wms.dal.mysql.supplierdeliverRecord.SupplierdeliverRecordDetailMapper;
import com.win.module.wms.dal.mysql.supplierdeliverRecord.SupplierdeliverRecordMainMapper; import com.win.module.wms.dal.mysql.supplierdeliverRecord.SupplierdeliverRecordMainMapper;
import com.win.module.wms.service.supplierdeliverRequest.SupplierdeliverRequestMainService; import com.win.module.wms.service.supplierdeliverRequest.SupplierdeliverRequestMainService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -43,7 +49,34 @@ public class SupplierdeliverRecordMainServiceImpl implements SupplierdeliverReco
private SupplierdeliverRecordDetailMapper supplierdeliverRecordDetailMapper; private SupplierdeliverRecordDetailMapper supplierdeliverRecordDetailMapper;
@Resource @Resource
private SupplierdeliverRequestMainService supplierdeliverRequestMainService; private SupplierdeliverRequestMainService supplierdeliverRequestMainService;
@Resource
private PackageMapper packageMapper;
@Resource
private BarbasicMapper barbasicMapper;
@Override
@Transactional
public Long createSupplierdeliverRecordMainMq(SupplierdeliverRecordMainCreateReqVO createReqVO) {
// 插入
SupplierdeliverRecordMainDO supplierdeliverRecordMainDO = SupplierdeliverRecordMainConvert.INSTANCE.convert(createReqVO);
supplierdeliverRecordMainDO.setId(null);
supplierdeliverRecordMainMapper.insert(supplierdeliverRecordMainDO);
List<SupplierdeliverRecordDetailDO> supplierdeliverRecordDetailDOList = SupplierdeliverRecordDetailConvert.INSTANCE.convertList03(createReqVO.getSubList());
for(SupplierdeliverRecordDetailDO supplierdeliverRecordDetailDO : supplierdeliverRecordDetailDOList) {
supplierdeliverRecordDetailDO.setId(null);
supplierdeliverRecordDetailDO.setMasterId(supplierdeliverRecordMainDO.getId());
supplierdeliverRecordDetailMapper.insert(supplierdeliverRecordDetailDO);
}
//包装信息
//不置空id
List<PackageDO> packageDOList = PackageConvert.INSTANCE.convertList01(createReqVO.getPackageList());
packageMapper.insertBatch(packageDOList);
//条码信息
List<BarbasicDO> barbasicDOList = BarbasicConvert.INSTANCE.convertList01(createReqVO.getBarbasicList());
barbasicMapper.insertBatch(barbasicDOList);
// 返回
return supplierdeliverRecordMainDO.getId();
}
@Override @Override
public Long createSupplierdeliverRecordMain(SupplierdeliverRecordMainCreateReqVO createReqVO) { public Long createSupplierdeliverRecordMain(SupplierdeliverRecordMainCreateReqVO createReqVO) {

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

@ -177,12 +177,11 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
validateSupplierdeliverRequestMainExists(updateReqVO.getId()); validateSupplierdeliverRequestMainExists(updateReqVO.getId());
// 更新主表 // 更新主表
SupplierdeliverRequestMainDO supplierdeliverRequestMainDO = validatorToUpdate(updateReqVO); SupplierdeliverRequestMainDO supplierdeliverRequestMainDO = validatorToUpdate(updateReqVO);
if (RequestStatusEnum.HANDLING.getCode().equals(supplierdeliverRequestMainDO.getStatus())) { //if (RequestStatusEnum.HANDLING.getCode().equals(supplierdeliverRequestMainDO.getStatus())) {
}
//}
trendsApi.createTrends(supplierdeliverRequestMainDO.getId(), "PurchaseclaimRequest", "增加了采购索赔申请", TrendsTypeEnum.CREATE); trendsApi.createTrends(supplierdeliverRequestMainDO.getId(), "PurchaseclaimRequest", "增加了采购索赔申请", TrendsTypeEnum.CREATE);
return supplierdeliverRequestMainDO.getId(); return supplierdeliverRequestMainDO.getId();
} }
@Override @Override
@ -444,7 +443,7 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
this.validatorSupplierItemExist(mainDo.getSupplierCode(), detailDo.getItemCode()); this.validatorSupplierItemExist(mainDo.getSupplierCode(), detailDo.getItemCode());
PurchasePlanDetailDO purchasePlanDetailDO = this.validatorPurchasePlan(mainDo, detailDo); PurchasePlanDetailDO purchasePlanDetailDO = this.validatorPurchasePlan(mainDo, detailDo);
QueryWrapper<PurchaseMainDO> queryWrapper = new QueryWrapper(); QueryWrapper<PurchaseMainDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("number", purchasePlanDetailDO.getPoNumber()); queryWrapper.eq("number", purchasePlanDetailDO.getPoNumber());
PurchaseMainDO purchaseMainDO = purchaseMainMapper.selectOne(queryWrapper); PurchaseMainDO purchaseMainDO = purchaseMainMapper.selectOne(queryWrapper);
if("DISCRETE".equals(purchaseMainDO.getType())){//离散单 if("DISCRETE".equals(purchaseMainDO.getType())){//离散单
@ -601,7 +600,6 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
* @param createReqVO * @param createReqVO
* @return * @return
*/ */
@Transactional @Transactional
public String validatorSupplierdeliverRequestMainImport(SupplierdeliverRequestMainDO createReqVO) { public String validatorSupplierdeliverRequestMainImport(SupplierdeliverRequestMainDO createReqVO) {
String messageMain = ""; String messageMain = "";
@ -622,7 +620,7 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
} }
//校验发货单号是否重复 //校验发货单号是否重复
if (!createReqVO.getAsnNumber().isEmpty()) { if (!createReqVO.getAsnNumber().isEmpty()) {
QueryWrapper<SupplierdeliverRequestMainDO> queryWrapper = new QueryWrapper(); QueryWrapper<SupplierdeliverRequestMainDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("asn_number", createReqVO.getAsnNumber()); queryWrapper.eq("asn_number", createReqVO.getAsnNumber());
queryWrapper.ne("status", RequestStatusEnum.CLOSED.getCode()); queryWrapper.ne("status", RequestStatusEnum.CLOSED.getCode());
List<SupplierdeliverRequestMainDO> supplierdeliverRequestMainDOList = supplierdeliverRequestMainMapper.selectList(queryWrapper); List<SupplierdeliverRequestMainDO> supplierdeliverRequestMainDOList = supplierdeliverRequestMainMapper.selectList(queryWrapper);
@ -769,12 +767,12 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
Integer result = 0; Integer result = 0;
//--------------------------------------------------生成包装----------------------------------------------------------------------------------------------- //--------------------------------------------------生成包装-----------------------------------------------------------------------------------------------
//主表 //主表
QueryWrapper<SupplierdeliverRequestMainDO> queryWrapper = new QueryWrapper(); QueryWrapper<SupplierdeliverRequestMainDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("id", id); queryWrapper.eq("id", id);
SupplierdeliverRequestMainDO mainDO = supplierdeliverRequestMainMapper.selectOne(queryWrapper); SupplierdeliverRequestMainDO mainDO = supplierdeliverRequestMainMapper.selectOne(queryWrapper);
//判断ASN单号 是否重复,如果重复不生成 //判断ASN单号 是否重复,如果重复不生成
QueryWrapper<PackageDO> packageDOQueryWrapper = new QueryWrapper(); QueryWrapper<PackageDO> packageDOQueryWrapper = new QueryWrapper<>();
packageDOQueryWrapper.eq("asn_number", mainDO.getAsnNumber()); packageDOQueryWrapper.eq("asn_number", mainDO.getAsnNumber());
packageDOQueryWrapper.eq("request_number",mainDO.getNumber()); packageDOQueryWrapper.eq("request_number",mainDO.getNumber());
Long count = packageMapper.selectCount(packageDOQueryWrapper); Long count = packageMapper.selectCount(packageDOQueryWrapper);
@ -782,7 +780,7 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
throw exception(LABLE_AND_PACK_TYPE_NOT_EXISTS); throw exception(LABLE_AND_PACK_TYPE_NOT_EXISTS);
} }
//子表 //子表
QueryWrapper<SupplierdeliverRequestDetailDO> supplierdeliverRequestDetailDOQueryWrapper = new QueryWrapper(); QueryWrapper<SupplierdeliverRequestDetailDO> supplierdeliverRequestDetailDOQueryWrapper = new QueryWrapper<>();
supplierdeliverRequestDetailDOQueryWrapper.eq("master_id", id); supplierdeliverRequestDetailDOQueryWrapper.eq("master_id", id);
List<SupplierdeliverRequestDetailDO> detailDOList = supplierdeliverRequestDetailMapper.selectList(supplierdeliverRequestDetailDOQueryWrapper); List<SupplierdeliverRequestDetailDO> detailDOList = supplierdeliverRequestDetailMapper.selectList(supplierdeliverRequestDetailDOQueryWrapper);
for (SupplierdeliverRequestDetailDO detailDO : detailDOList) { for (SupplierdeliverRequestDetailDO detailDO : detailDOList) {
@ -892,11 +890,11 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
public Integer genRecords(String id) { public Integer genRecords(String id) {
Integer result = 0; Integer result = 0;
//主表 //主表
QueryWrapper<SupplierdeliverRequestMainDO> queryWrapper = new QueryWrapper(); QueryWrapper<SupplierdeliverRequestMainDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("id", id); queryWrapper.eq("id", id);
SupplierdeliverRequestMainDO mainDO = supplierdeliverRequestMainMapper.selectOne(queryWrapper); SupplierdeliverRequestMainDO mainDO = supplierdeliverRequestMainMapper.selectOne(queryWrapper);
//判断ASN单号 是否重复,如果重复不生成 //判断ASN单号 是否重复,如果重复不生成
QueryWrapper<PackageDO> doQueryWrapper = new QueryWrapper(); QueryWrapper<PackageDO> doQueryWrapper = new QueryWrapper<>();
doQueryWrapper.eq("asn_number", mainDO.getAsnNumber()); doQueryWrapper.eq("asn_number", mainDO.getAsnNumber());
Long count = packageMapper.selectCount(doQueryWrapper); Long count = packageMapper.selectCount(doQueryWrapper);
if (count == 0) { if (count == 0) {
@ -904,7 +902,7 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
} }
//子表 //子表
QueryWrapper<SupplierdeliverRequestDetailDO> supplierdeliverRequestDetailDOQueryWrapper = new QueryWrapper(); QueryWrapper<SupplierdeliverRequestDetailDO> supplierdeliverRequestDetailDOQueryWrapper = new QueryWrapper<>();
supplierdeliverRequestDetailDOQueryWrapper.eq("master_id", id); supplierdeliverRequestDetailDOQueryWrapper.eq("master_id", id);
List<SupplierdeliverRequestDetailDO> detailDOList = supplierdeliverRequestDetailMapper.selectList(supplierdeliverRequestDetailDOQueryWrapper); List<SupplierdeliverRequestDetailDO> detailDOList = supplierdeliverRequestDetailMapper.selectList(supplierdeliverRequestDetailDOQueryWrapper);
//跳过任务直接生成记录 //跳过任务直接生成记录
@ -981,7 +979,7 @@ public class SupplierdeliverRequestMainServiceImpl implements SupplierdeliverReq
mainDO.setPurchasereceiptRequestFlag(false); mainDO.setPurchasereceiptRequestFlag(false);
for (SupplierdeliverRecordDetailDO detailDO : detailDOList) { for (SupplierdeliverRecordDetailDO detailDO : detailDOList) {
//包装 //包装
QueryWrapper<PackageDO> packageDOQueryWrapper = new QueryWrapper(); QueryWrapper<PackageDO> packageDOQueryWrapper = new QueryWrapper<>();
packageDOQueryWrapper.eq("request_number", mainDO.getRequestNumber()); packageDOQueryWrapper.eq("request_number", mainDO.getRequestNumber());
packageDOQueryWrapper.eq("asn_number", mainDO.getAsnNumber()); packageDOQueryWrapper.eq("asn_number", mainDO.getAsnNumber());
packageDOQueryWrapper.eq("po_number", detailDO.getPoNumber()); packageDOQueryWrapper.eq("po_number", detailDO.getPoNumber());

1
win-server/src/main/resources/application.yaml

@ -205,6 +205,7 @@ win:
security: security:
permit-all-urls: # 排除权限校验url permit-all-urls: # 排除权限校验url
- /admin-ui/** # /resources/admin-ui 目录下的静态资源 - /admin-ui/** # /resources/admin-ui 目录下的静态资源
scp-independence: false #scp是否独立部署
debug: false debug: false

Loading…
Cancel
Save