功能完善

This commit is contained in:
bns_han 2024-01-29 15:59:30 +08:00
parent 008bbc2f28
commit dcb492aee6
4 changed files with 40 additions and 28 deletions

View File

@ -1,11 +1,7 @@
package com.bonus.sgzb.material.controller; package com.bonus.sgzb.material.controller;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.bean.BeanUtil;
import com.bonus.sgzb.material.domain.BmNoticeInfo;
import com.bonus.sgzb.material.domain.PurchaseInput; import com.bonus.sgzb.material.domain.PurchaseInput;
import com.bonus.sgzb.material.service.IPurchaseCheckInfoService; import com.bonus.sgzb.material.service.IPurchaseCheckInfoService;
import com.bonus.sgzb.material.domain.PurchaseCheckInfo; import com.bonus.sgzb.material.domain.PurchaseCheckInfo;
@ -16,7 +12,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.annotation.Log;
import com.bonus.sgzb.common.log.enums.BusinessType; import com.bonus.sgzb.common.log.enums.BusinessType;
import com.bonus.sgzb.common.security.annotation.RequiresPermissions;
import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.controller.BaseController;
import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.core.web.domain.AjaxResult;
import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; import com.bonus.sgzb.common.core.utils.poi.ExcelUtil;

View File

@ -17,8 +17,9 @@ public interface IPurchaseCheckInfoService
{ {
/** /**
* 查询新购验收任务purchase_check_info * 查询新购验收任务purchase_check_info
* * @param taskId
* @param taskId 新购验收任务purchase_check_info主键 * @param keyword
* 新购验收任务purchase_check_info主键
* @return 新购验收任务purchase_check_info * @return 新购验收任务purchase_check_info
*/ */
public PurchaseCheckInfo selectPurchaseCheckInfoByTaskId(Long taskId,String keyword); public PurchaseCheckInfo selectPurchaseCheckInfoByTaskId(Long taskId,String keyword);
@ -41,7 +42,6 @@ public interface IPurchaseCheckInfoService
/** /**
* 修改新购验收任务purchase_check_info * 修改新购验收任务purchase_check_info
*
* @param purchaseCheckInfo 新购验收任务purchase_check_info * @param purchaseCheckInfo 新购验收任务purchase_check_info
* @return 结果 * @return 结果
*/ */
@ -63,16 +63,30 @@ public interface IPurchaseCheckInfoService
*/ */
public int deletePurchaseCheckInfoByTaskId(Long taskId); public int deletePurchaseCheckInfoByTaskId(Long taskId);
/**
* 验收通知
* @param noticeInfoVO
* @return Boolean
*/
Boolean insertBmNoticeInfo(NoticeInfoVO noticeInfoVO) throws Exception; Boolean insertBmNoticeInfo(NoticeInfoVO noticeInfoVO) throws Exception;
/**
* 查询新购入库任务列表
* @param purchaseCheckInfo
* @return List<PurchaseCheckInfo>
*/
List<PurchaseCheckInfo> selectPutInListList(PurchaseCheckInfo purchaseCheckInfo); List<PurchaseCheckInfo> selectPutInListList(PurchaseCheckInfo purchaseCheckInfo);
/** /**
* 新购工机具验收导出 * 新购工机具验收导出
* @param purchaseCheckInfo
* @return List<PurchaseCheckInfo>
*/ */
List<PurchaseCheckInfo> exportList(PurchaseCheckInfo purchaseCheckInfo); List<PurchaseCheckInfo> exportList(PurchaseCheckInfo purchaseCheckInfo);
/** /**
* 新购工机具入库导出 * 新购工机具入库导出
*/ * @param purchaseCheckInfo
* @return List<PurchaseInput>
*/
List<PurchaseInput> putInExportList(PurchaseCheckInfo purchaseCheckInfo); List<PurchaseInput> putInExportList(PurchaseCheckInfo purchaseCheckInfo);
} }

View File

@ -61,8 +61,6 @@ public class PurchaseCheckDetailsServiceImpl implements IPurchaseCheckDetailsSer
*/ */
@Override @Override
public int insertPurchaseCheckDetails(List<PurchaseCheckDetails> purchaseCheckDetailsList) { public int insertPurchaseCheckDetails(List<PurchaseCheckDetails> purchaseCheckDetailsList) {
// purchaseCheckDetails.setCreateTime(DateUtils.getNowDate());
// return purchaseCheckDetailsMapper.insertPurchaseCheckDetails(purchaseCheckDetails);
return purchaseCheckDetailsMapper.insertPurchaseCheckDetailsList(purchaseCheckDetailsList); return purchaseCheckDetailsMapper.insertPurchaseCheckDetailsList(purchaseCheckDetailsList);
} }
@ -73,21 +71,13 @@ public class PurchaseCheckDetailsServiceImpl implements IPurchaseCheckDetailsSer
* @return 结果 * @return 结果
*/ */
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public int updatePurchaseCheckDetails(List<PurchaseCheckDetails> purchaseCheckDetailsList) { public int updatePurchaseCheckDetails(List<PurchaseCheckDetails> purchaseCheckDetailsList) {
Long taskId = 0L; Long taskId = 0L;
for (PurchaseCheckDetails purchaseCheckDetails : purchaseCheckDetailsList) { for (PurchaseCheckDetails purchaseCheckDetails : purchaseCheckDetailsList) {
taskId = purchaseCheckDetails.getTaskId(); taskId = purchaseCheckDetails.getTaskId();
if ("通过".equals(purchaseCheckDetails.getCheckResult())) { if ("通过".equals(purchaseCheckDetails.getCheckResult())) {
purchaseCheckDetails.setStatus(1); purchaseCheckDetails.setStatus(1);
// // 通过之后往编码管理表里回填数据
// if ("0".equals(purchaseCheckDetails.getManageType())) {
// PurchaseMacodeInfo macodeInfo = new PurchaseMacodeInfo();
// macodeInfo.setTypeId(purchaseCheckDetails.getTypeId());
// macodeInfo.setTaskId(taskId);
// macodeInfo.setStatus("0");
// macodeInfoService.insertPurchaseMacodeInfo(macodeInfo);
// }
} else if ("不通过".equals(purchaseCheckDetails.getCheckResult())) { } else if ("不通过".equals(purchaseCheckDetails.getCheckResult())) {
purchaseCheckDetails.setStatus(3); purchaseCheckDetails.setStatus(3);
} else { } else {

View File

@ -27,6 +27,17 @@ import javax.annotation.Resource;
@Service @Service
public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService
{ {
/** 9 */
public static final int NINE = 9;
/** 24 */
public static final int TWENTY_FOUR = 24;
/** 99 */
public static final int NINETY_NINE = 99;
/** 100 */
public static final int ONE_HUNDRED = 100;
/** 1000 */
public static final int ONE_THOUSAND = 1000;
@Resource @Resource
private PurchaseCheckInfoMapper purchaseCheckInfoMapper; private PurchaseCheckInfoMapper purchaseCheckInfoMapper;
@ -110,7 +121,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService
* @return 结果 * @return 结果
*/ */
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public int insertPurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo) public int insertPurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo)
{ {
TmTask task = new TmTask(); TmTask task = new TmTask();
@ -140,16 +151,18 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService
return purchaseCheckInfoMapper.insertPurchaseCheckInfo(purchaseCheckInfo); return purchaseCheckInfoMapper.insertPurchaseCheckInfo(purchaseCheckInfo);
} }
// 采购单号编码生成规则 /**
* 采购单号编码生成规则
*/
private String purchaseCodeRule() { private String purchaseCodeRule() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
Date nowDate = DateUtils.getNowDate(); Date nowDate = DateUtils.getNowDate();
String format = dateFormat.format(nowDate); String format = dateFormat.format(nowDate);
int taskNum = taskMapper.selectTaskNumByMonth(nowDate,23) + 1; int taskNum = taskMapper.selectTaskNumByMonth(nowDate,23) + 1;
String code=""; String code="";
if (taskNum>9 && taskNum<100){ if (taskNum>NINE && taskNum<ONE_HUNDRED){
code = "XG" + format + "-00" + taskNum; code = "XG" + format + "-00" + taskNum;
}else if (taskNum>99 && taskNum<1000){ }else if (taskNum>NINETY_NINE && taskNum<ONE_THOUSAND){
code = "XG" + format + "-0" + taskNum; code = "XG" + format + "-0" + taskNum;
}else { }else {
code = "XG" + format + "-000" + taskNum; code = "XG" + format + "-000" + taskNum;
@ -164,12 +177,12 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService
* @return 结果 * @return 结果
*/ */
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public int updatePurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo) throws Exception { public int updatePurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo) throws Exception {
Long taskId = purchaseCheckInfo.getTaskId(); Long taskId = purchaseCheckInfo.getTaskId();
TmTask task = taskMapper.selectTmTaskByTaskId(taskId); TmTask task = taskMapper.selectTmTaskByTaskId(taskId);
// 判断当前任务是否为待通知状态 // 判断当前任务是否为待通知状态
if (task == null || task.getTaskStatus() != 24) { if (task == null || task.getTaskStatus() != TWENTY_FOUR) {
throw new Exception("当前任务不可修改!!!"); throw new Exception("当前任务不可修改!!!");
} }
// 批量新增新购任务详情信息 // 批量新增新购任务详情信息
@ -226,7 +239,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService
throw new Exception("任务taskId为空!!"); throw new Exception("任务taskId为空!!");
} }
TmTask task1 = taskMapper.selectTmTaskByTaskId(taskId); TmTask task1 = taskMapper.selectTmTaskByTaskId(taskId);
if (task1.getTaskStatus() != 24) { if (task1.getTaskStatus() != TWENTY_FOUR) {
throw new Exception("任务状态不为待通知!!"); throw new Exception("任务状态不为待通知!!");
} }
task.setTaskId(taskId); task.setTaskId(taskId);