From 8d7cb8876ac222eca1c82d5bab250f5551531edb Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 17 八月 2023 17:13:47 +0800
Subject: [PATCH] 初始化1.0.1
---
server/src/main/java/doumeemes/service/ext/impl/PlansExtServiceImpl.java | 65 +-------------------------------
1 files changed, 2 insertions(+), 63 deletions(-)
diff --git a/server/src/main/java/doumeemes/service/ext/impl/PlansExtServiceImpl.java b/server/src/main/java/doumeemes/service/ext/impl/PlansExtServiceImpl.java
index 1c5be18..0c69384 100644
--- a/server/src/main/java/doumeemes/service/ext/impl/PlansExtServiceImpl.java
+++ b/server/src/main/java/doumeemes/service/ext/impl/PlansExtServiceImpl.java
@@ -16,13 +16,11 @@
import doumeemes.core.utils.excel.EasyExcelUtil;
import doumeemes.core.utils.redis.RedisUtil;
import doumeemes.dao.business.PlansMapper;
-import doumeemes.dao.business.dto.*;
import doumeemes.dao.business.model.*;
import doumeemes.dao.ext.*;
import doumeemes.dao.ext.dto.*;
import doumeemes.dao.ext.vo.*;
import doumeemes.service.ext.*;
-import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.BeanUtils;
@@ -37,7 +35,6 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
-import java.util.Objects;
/**
* 鐢熶骇璁″垝Service瀹炵幇
@@ -87,8 +84,6 @@
private MaterialDistributeExtMapper materialDistributeExtMapper;
@Autowired
private WStockExtService wStockExtService;
- @Autowired
- private WorkorderRecordStandardService workorderRecordStandardService;
@Override
public PlansExtListVO findById(Integer id){
@@ -570,7 +565,7 @@
distributeDone(user, param,param.getPlanNum());
}
- private Workorder distributeDone(LoginUserInfo user, Workorder param,int thisPlanNum) {
+ private void distributeDone(LoginUserInfo user, Workorder param,int thisPlanNum) {
if(param.getPlanId()== null
||param.getPlanDate() == null
|| param.getProGroupId()==null
@@ -653,7 +648,7 @@
//鐢熶骇浜哄憳璁板綍
workorderUserExtMapper.insert(wu);
}
- return order;
+
}
private void checkUserAndGroup(Workorder param, PlansExtListVO model,LoginUserInfo user) throws BusinessException{
@@ -1549,61 +1544,5 @@
}
}
-
-
- /**
- * 涓�閿姤宸�
- * @param user
- */
- @Transactional(rollbackFor = {BusinessException.class,Exception.class})
- @Override
- public void autoWorkReport(LoginUserInfo user, AutoWorkReportDTO autoWorkReportDTO){
- //鏌ヨ宸ュ伐搴忚鍒掔姸鎬�
- Plans plans = plansExtMapper.selectById(autoWorkReportDTO.getPlansId());
- if(Objects.isNull(plans)){
- throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌宸ュ簭璁″垝鏁版嵁");
- }
- if(plans.getStatus().equals(Constants.PLAN_STATUS.create)){
- throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"宸ュ簭璁″垝宸叉祦杞紝鏃犳硶鎿嶄綔");
- }
- if(Objects.isNull(autoWorkReportDTO.getCreateWorkorderRecordDTO())){
- throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鍙傛暟閿欒锛氫骇鍑烘暟鎹�");
- }
- //鏌ヨ宸ュ簭璁″垝宸插垎閰嶆暟閲�
- List<Workorder> workorderList = workorderExtMapper.selectList(new QueryWrapper<Workorder>().eq("PLAN_ID",plans.getId()));
- //鏈浜у嚭鏁伴噺
- BigDecimal num = autoWorkReportDTO.getCreateWorkorderRecordDTO().getQualifiedNum().add(autoWorkReportDTO.getCreateWorkorderRecordDTO().getUnQualifiedNum());
- if(num.compareTo(BigDecimal.ZERO)<=Constants.ZERO){
- throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鍙傛暟閿欒锛氫骇鍑烘暟鎹�");
- }
- //宸ュ崟宸插垎閰嶆暟閲�
- Integer produceNum = workorderList.stream().map(s -> s.getPlanNum()).reduce(Constants.ZERO, Integer::sum);
- Integer surplusNum = plans.getNum() - produceNum;
- if(num.compareTo(BigDecimal.valueOf(surplusNum))>0){
- throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鍙傛暟閿欒锛氳秴鍑哄伐鍗曞墿浣欏彲鍒嗛厤鏁伴噺");
- }
- Workorder param = new Workorder();
- param.setPlanId(autoWorkReportDTO.getPlansId());
- param.setPlanDate(new Date());
- param.setProGroupId(autoWorkReportDTO.getProGroupId());
- param.setProUserList(autoWorkReportDTO.getProUserList());
- param.setPlanNum(plans.getNum());
- //鐢熸垚宸ュ崟淇℃伅
- Workorder workorder = this.distributeDone(user,param,plans.getNum());
- //宸ュ崟鎶曟枡璁板綍
- CreateMaterialDTO createMaterialDTO = new CreateMaterialDTO();
- if(!Objects.isNull(autoWorkReportDTO.getRecordList())&&autoWorkReportDTO.getRecordList().size()>Constants.ZERO){
- createMaterialDTO.setId(workorder.getId());
- createMaterialDTO.setRecordList(autoWorkReportDTO.getRecordList());
- workorderRecordStandardService.createMaterialStandard(createMaterialDTO);
- }
- //宸ュ崟浜у嚭璁板綍
- workorderRecordStandardService.createWorkorderRecord(autoWorkReportDTO.getCreateWorkorderRecordDTO(),user);
- //宸ュ崟鎶ュ伐
- workorderRecordStandardService.comfirmDone(workorder);
-
-
- }
-
}
--
Gitblit v1.9.3