Browse Source

新增公共方法及修改公共方法参数

master
chenfang 2 years ago
parent
commit
ec8b5cf235
  1. 6
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/purchaseclaimRequest/PurchaseclaimRequestDetailDO.java
  2. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/countPlan/CountPlanMainService.java
  3. 31
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/countPlan/CountPlanMainServiceImpl.java
  4. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerreturnJob/CustomerreturnJobMainService.java
  5. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerreturnJob/CustomerreturnJobMainServiceImpl.java
  6. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainService.java
  7. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainServiceImpl.java
  8. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchase/PurchaseMainService.java
  9. 6
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchase/PurchaseMainServiceImpl.java
  10. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasePlan/PurchasePlanMainServiceImpl.java
  11. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchaseclaimRequest/PurchaseclaimRequestMainServiceImpl.java
  12. 10
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/work/WorkMainService.java
  13. 25
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/work/WorkMainServiceImpl.java

6
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/purchaseclaimRequest/PurchaseclaimRequestDetailDO.java

@ -1,12 +1,8 @@
package com.win.module.wms.dal.dataobject.purchaseclaimRequest; package com.win.module.wms.dal.dataobject.purchaseclaimRequest;
import com.sun.xml.bind.v2.TODO;
import lombok.*; import lombok.*;
import java.util.*;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.win.framework.mybatis.core.dataobject.BaseDO; import com.win.framework.mybatis.core.dataobject.BaseDO;

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/countPlan/CountPlanMainService.java

@ -8,6 +8,7 @@ import com.win.module.wms.controller.countPlan.vo.CountPlanMainCreateReqVO;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainExportReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainExportReqVO;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainPageReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainPageReqVO;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainUpdateReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainUpdateReqVO;
import com.win.module.wms.dal.dataobject.countPlan.CountPlanDetailDO;
import com.win.module.wms.dal.dataobject.countPlan.CountPlanMainDO; import com.win.module.wms.dal.dataobject.countPlan.CountPlanMainDO;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
@ -79,4 +80,12 @@ public interface CountPlanMainService {
*/ */
List<CountPlanMainDO> getCountPlanMainList(CountPlanMainExportReqVO exportReqVO); List<CountPlanMainDO> getCountPlanMainList(CountPlanMainExportReqVO exportReqVO);
/**
* Plan----VCount
* 校验盘点计划
* @author chenfang
* @param pnumber
* @return
*/
CountPlanDetailDO selectCountPlanExist(String pnumber);
} }

31
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/countPlan/CountPlanMainServiceImpl.java

@ -1,10 +1,14 @@
package com.win.module.wms.service.countPlan; package com.win.module.wms.service.countPlan;
import cn.hutool.core.exceptions.UtilException;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.win.framework.common.pojo.CustomConditions; import com.win.framework.common.pojo.CustomConditions;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainCreateReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainCreateReqVO;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainExportReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainExportReqVO;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainPageReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainPageReqVO;
import com.win.module.wms.controller.countPlan.vo.CountPlanMainUpdateReqVO; import com.win.module.wms.controller.countPlan.vo.CountPlanMainUpdateReqVO;
import com.win.module.wms.dal.dataobject.countPlan.CountPlanDetailDO;
import com.win.module.wms.dal.mysql.countPlan.CountPlanDetailMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -32,6 +36,9 @@ public class CountPlanMainServiceImpl implements CountPlanMainService {
@Resource @Resource
private CountPlanMainMapper countPlanMainMapper; private CountPlanMainMapper countPlanMainMapper;
@Resource
private CountPlanDetailMapper countPlanDetailMapper;
@Override @Override
public Long createCountPlanMain(CountPlanMainCreateReqVO createReqVO) { public Long createCountPlanMain(CountPlanMainCreateReqVO createReqVO) {
// 插入 // 插入
@ -87,4 +94,28 @@ public class CountPlanMainServiceImpl implements CountPlanMainService {
return countPlanMainMapper.selectList(exportReqVO); return countPlanMainMapper.selectList(exportReqVO);
} }
@Override
public CountPlanDetailDO selectCountPlanExist(String pnumber){
QueryWrapper queryWrapperMain = new QueryWrapper();
queryWrapperMain.eq("number",pnumber);
queryWrapperMain.eq("available","TRUE");
CountPlanMainDO countPlanMainDO = countPlanMainMapper.selectOne(queryWrapperMain);
if(countPlanMainDO != null){
if(!"ClOSE".equals(countPlanMainDO.getStatus())){
QueryWrapper queryWrapperDetail = new QueryWrapper();
queryWrapperDetail.eq("number",pnumber);
queryWrapperDetail.eq("available","TRUE");
CountPlanDetailDO countPlanDetailDO = countPlanDetailMapper.selectOne(queryWrapperDetail);
if(countPlanDetailDO != null){
return countPlanDetailDO;
}else {
throw new UtilException("盘点计划" + pnumber + "无效");
}
}else {
throw new UtilException("盘点计划" + pnumber + "已关闭");
}
}else {
throw new UtilException("盘点计划" + pnumber + "无效");
}
}
} }

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerreturnJob/CustomerreturnJobMainService.java

@ -86,10 +86,9 @@ public interface CustomerreturnJobMainService {
* @param pnumber 单据号 * @param pnumber 单据号
* @param psupplierCode 供应商代码 * @param psupplierCode 供应商代码
* @param pitemCode 物品代码 * @param pitemCode 物品代码
* @param plineNumber 行号
* @return 采购订单子列表 * @return 采购订单子列表
*/ */
public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode, String ppoNumber,String poLine); public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode,String poLine);
/** /**
* 校验销售订单明细 * 校验销售订单明细
* *

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/customerreturnJob/CustomerreturnJobMainServiceImpl.java

@ -97,8 +97,8 @@ public class CustomerreturnJobMainServiceImpl implements CustomerreturnJobMainSe
} }
//校验采购订单明细 //校验采购订单明细
@Override @Override
public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode, String ppoNumber,String poLine) { public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode,String poLine) {
PurchaseDetailDO purchaseDetailDO = purchaseMainService.selectPurchaseDetailDoExist(pnumber, psupplierCode, pitemCode, ppoNumber,poLine); PurchaseDetailDO purchaseDetailDO = purchaseMainService.selectPurchaseDetailDoExist(pnumber, psupplierCode, pitemCode,poLine);
return purchaseDetailDO; return purchaseDetailDO;
} }
@Override @Override

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainService.java

@ -87,10 +87,9 @@ public interface DeliverJobMainService {
* @param pnumber 单据号 * @param pnumber 单据号
* @param psupplierCode 供应商代码 * @param psupplierCode 供应商代码
* @param pitemCode 物品代码 * @param pitemCode 物品代码
* @param plineNumber 行号
* @return 采购订单子列表 * @return 采购订单子列表
*/ */
public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode, String ppoNumber,String poLine); public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode,String poLine);
/** /**
* Order----VS * Order----VS
* 校验销售订单明细 * 校验销售订单明细

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/deliverJob/DeliverJobMainServiceImpl.java

@ -99,8 +99,8 @@ public class DeliverJobMainServiceImpl implements DeliverJobMainService {
} }
//校验采购订单明细 //校验采购订单明细
@Override @Override
public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode, String ppoNumber,String poLine) { public PurchaseDetailDO productionDetailExist(String pnumber, String psupplierCode, String pitemCode,String poLine) {
PurchaseDetailDO purchaseDetailDO = purchaseMainService.selectPurchaseDetailDoExist(pnumber, psupplierCode, pitemCode, ppoNumber,poLine); PurchaseDetailDO purchaseDetailDO = purchaseMainService.selectPurchaseDetailDoExist(pnumber, psupplierCode, pitemCode,poLine);
return purchaseDetailDO; return purchaseDetailDO;
} }
@Override @Override

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchase/PurchaseMainService.java

@ -87,9 +87,8 @@ public interface PurchaseMainService {
* @param pnumber 单据号 * @param pnumber 单据号
* @param psupplierCode 供应商代码 * @param psupplierCode 供应商代码
* @param pitemCode 物品代码 * @param pitemCode 物品代码
* @param plineNumber 行号
* @return 采购订单子列表 * @return 采购订单子列表
*/ */
public PurchaseDetailDO selectPurchaseDetailDoExist(String pnumber, String psupplierCode, String pitemCode, String ppoNumber,String poLine); public PurchaseDetailDO selectPurchaseDetailDoExist(String pnumber, String psupplierCode, String pitemCode,String poLine);
} }

6
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchase/PurchaseMainServiceImpl.java

@ -94,7 +94,7 @@ public class PurchaseMainServiceImpl implements PurchaseMainService {
} }
//公共方法 校验采购订单明细 //公共方法 校验采购订单明细
@Override @Override
public PurchaseDetailDO selectPurchaseDetailDoExist(String pnumber, String psupplierCode, String pitemCode, String ppoNumber,String poLine) { public PurchaseDetailDO selectPurchaseDetailDoExist(String pnumber, String psupplierCode, String pitemCode,String poLine) {
QueryWrapper queryWrapper = new QueryWrapper(); QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("number",pnumber); queryWrapper.eq("number",pnumber);
queryWrapper.eq("supplier_code",psupplierCode); queryWrapper.eq("supplier_code",psupplierCode);
@ -105,12 +105,12 @@ public class PurchaseMainServiceImpl implements PurchaseMainService {
queryWrapper1.eq("master_id",purchaseMainDO.getId()); queryWrapper1.eq("master_id",purchaseMainDO.getId());
queryWrapper1.eq("number",pnumber); queryWrapper1.eq("number",pnumber);
queryWrapper1.eq("po_line",poLine); queryWrapper1.eq("po_line",poLine);
queryWrapper1.eq("po_number",ppoNumber); queryWrapper1.eq("item_code",pitemCode);
PurchaseDetailDO purchaseDetailDO = purchaseDetailMapper.selectOne(queryWrapper1); PurchaseDetailDO purchaseDetailDO = purchaseDetailMapper.selectOne(queryWrapper1);
if(purchaseDetailDO != null && "TRUE".equals(purchaseDetailDO.getAvailable())){ if(purchaseDetailDO != null && "TRUE".equals(purchaseDetailDO.getAvailable())){
return purchaseDetailDO; return purchaseDetailDO;
}else { }else {
throw new UtilException( "采购订单明细:订单号" + ppoNumber + "、订单行" + poLine + "、零件号" + pitemCode + "、无效"); throw new UtilException( "采购订单明细:订单号" + pnumber + "、订单行" + poLine + "、零件号" + pitemCode + "、无效");
} }
}else { }else {
throw new UtilException( "采购订单" + pnumber + "已经关闭"); throw new UtilException( "采购订单" + pnumber + "已经关闭");

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasePlan/PurchasePlanMainServiceImpl.java

@ -117,7 +117,7 @@ public class PurchasePlanMainServiceImpl implements PurchasePlanMainService {
throw new UtilException( "要货计划" + pnubmer + "已经关闭"); throw new UtilException( "要货计划" + pnubmer + "已经关闭");
} }
}else { }else {
throw new UtilException( "要货计划" + pnubmer + "无效"); throw new UtilException( "根据计划单号" + pnubmer + ",供应商代码" + psupplierCode + "未查找到要货计划");
} }
} }
} }

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchaseclaimRequest/PurchaseclaimRequestMainServiceImpl.java

@ -217,7 +217,7 @@ public class PurchaseclaimRequestMainServiceImpl implements PurchaseclaimRequest
} }
try { try {
PurchaseDetailDO purchaseDetailDO = purchaseMainService.selectPurchaseDetailDoExist(detailDO.getNumber(), createReqVO.getSupplierCode() PurchaseDetailDO purchaseDetailDO = purchaseMainService.selectPurchaseDetailDoExist(detailDO.getNumber(), createReqVO.getSupplierCode()
, detailDO.getItemCode(), detailDO.getPoNumber(), detailDO.getPoLine()); , detailDO.getItemCode(), detailDO.getPoLine());
try { try {
ifPlanQtyBigThanOrderQty(detailDO.getPoLine(), purchaseDetailDO.getShippedQty(), detailDO.getQty(), purchaseDetailDO.getOrderQty()); ifPlanQtyBigThanOrderQty(detailDO.getPoLine(), purchaseDetailDO.getShippedQty(), detailDO.getQty(), purchaseDetailDO.getOrderQty());
}catch (Exception ex){ }catch (Exception ex){

10
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/work/WorkMainService.java

@ -9,6 +9,7 @@ import com.win.module.wms.controller.work.vo.WorkMainExportReqVO;
import com.win.module.wms.controller.work.vo.WorkMainPageReqVO; import com.win.module.wms.controller.work.vo.WorkMainPageReqVO;
import com.win.module.wms.controller.work.vo.WorkMainUpdateReqVO; import com.win.module.wms.controller.work.vo.WorkMainUpdateReqVO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.work.WorkDetailDO;
import com.win.module.wms.dal.dataobject.work.WorkMainDO; import com.win.module.wms.dal.dataobject.work.WorkMainDO;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
@ -80,4 +81,13 @@ public interface WorkMainService {
*/ */
List<WorkMainDO> getWorkMainList(WorkMainExportReqVO exportReqVO); List<WorkMainDO> getWorkMainList(WorkMainExportReqVO exportReqVO);
/**
* Order----VW
* 校验生产订单
* @author chenfang
* @param pnumber
* @param pitemCode
* @return
*/
WorkDetailDO selectWorkExist(String pnumber,String pitemCode);
} }

25
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/work/WorkMainServiceImpl.java

@ -1,11 +1,16 @@
package com.win.module.wms.service.work; package com.win.module.wms.service.work;
import cn.hutool.core.exceptions.UtilException;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.win.framework.common.exception.ErrorCode;
import com.win.framework.common.pojo.CustomConditions; import com.win.framework.common.pojo.CustomConditions;
import com.win.module.wms.controller.work.vo.WorkMainCreateReqVO; import com.win.module.wms.controller.work.vo.WorkMainCreateReqVO;
import com.win.module.wms.controller.work.vo.WorkMainExportReqVO; import com.win.module.wms.controller.work.vo.WorkMainExportReqVO;
import com.win.module.wms.controller.work.vo.WorkMainPageReqVO; import com.win.module.wms.controller.work.vo.WorkMainPageReqVO;
import com.win.module.wms.controller.work.vo.WorkMainUpdateReqVO; import com.win.module.wms.controller.work.vo.WorkMainUpdateReqVO;
import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO; import com.win.module.wms.dal.dataobject.itembasic.ItembasicDO;
import com.win.module.wms.dal.dataobject.work.WorkDetailDO;
import com.win.module.wms.dal.mysql.work.WorkDetailMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -33,6 +38,9 @@ public class WorkMainServiceImpl implements WorkMainService {
@Resource @Resource
private WorkMainMapper workMainMapper; private WorkMainMapper workMainMapper;
@Resource
private WorkDetailMapper workDetailMapper;
@Override @Override
public Long createWorkMain(WorkMainCreateReqVO createReqVO) { public Long createWorkMain(WorkMainCreateReqVO createReqVO) {
// 插入 // 插入
@ -89,4 +97,21 @@ public class WorkMainServiceImpl implements WorkMainService {
return workMainMapper.selectList(exportReqVO); return workMainMapper.selectList(exportReqVO);
} }
@Override
public WorkDetailDO selectWorkExist(String pnumber, String pitemCode){
QueryWrapper queryWrapperMain = new QueryWrapper();
queryWrapperMain.eq("number",pnumber);
queryWrapperMain.eq("available","TURE");
WorkMainDO workMainDO = workMainMapper.selectOne(queryWrapperMain);
if(workMainDO != null){
QueryWrapper queryWrapperDetail = new QueryWrapper();
queryWrapperDetail.eq("item_code",pitemCode);
WorkDetailDO workDetailDO = workDetailMapper.selectOne(queryWrapperDetail);
if(workDetailDO != null){
return workDetailDO;
}else {
throw new UtilException("生产订单明细:"+ pitemCode + "无效");
}
}throw exception(WORK_MAIN_NOT_EXISTS);
}
} }

Loading…
Cancel
Save