oms修改

This commit is contained in:
赵辉
2026-04-20 21:48:21 +08:00
parent 209d87409e
commit 9a5e63e6f0
11 changed files with 67 additions and 46 deletions
@@ -8,11 +8,11 @@ import com.mhd.oms.domain.businessDocumentOrder.service.BusinessDocumentOrderDom
import com.mhd.common.security.utils.SecurityUtils; import com.mhd.common.security.utils.SecurityUtils;
import com.mhd.oms.domain.businessOrderAccount.BusinessOrderAccount; import com.mhd.oms.domain.businessOrderAccount.BusinessOrderAccount;
import com.mhd.oms.domain.businessOrderAccount.repository.mapper.BusinessOrderAccountMapper; import com.mhd.oms.domain.businessOrderAccount.repository.mapper.BusinessOrderAccountMapper;
import com.mhd.oms.interfaces.dto.businessDocumentAddressMulti.BusinessAuditDTO;
import com.mhd.system.api.model.LoginUser; import com.mhd.system.api.model.LoginUser;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
@@ -78,19 +78,19 @@ public class BusinessDocumentOrderApplicationService {
return businessDocumentOrderDomainService.getInfo(id); return businessDocumentOrderDomainService.getInfo(id);
} }
public Boolean audit( Long[] ids, Long reviewStatus, String SalesManager,String reviewOpinion) public Boolean audit(BusinessAuditDTO businessAuditDTO)
{ {
return businessDocumentOrderDomainService.audit(ids,reviewStatus,SalesManager,reviewOpinion); return businessDocumentOrderDomainService.audit(businessAuditDTO);
} }
public boolean execute(Long[] ids) { public boolean execute(List<Long> ids) {
return businessDocumentOrderDomainService.execute(ids); return businessDocumentOrderDomainService.execute(ids);
} }
public boolean executeAndIssue(Long[] ids) { public boolean executeAndIssue(List<Long> ids) {
return businessDocumentOrderDomainService.executeAndIssue(ids); return businessDocumentOrderDomainService.executeAndIssue(ids);
} }
public boolean cancelExecute(Long[] ids) throws Exception{ public boolean cancelExecute(List<Long> ids) throws Exception{
return businessDocumentOrderDomainService.cancelExecute(ids); return businessDocumentOrderDomainService.cancelExecute(ids);
} }
@@ -60,11 +60,11 @@ public class ExecuteOrderApplicationService {
return executeOrderDomainService.delete(ids); return executeOrderDomainService.delete(ids);
} }
public boolean issueDocuments(Long[] ids) { public boolean issueDocuments(List<Long> ids) {
return executeOrderDomainService.issueDocuments(ids); return executeOrderDomainService.issueDocuments(ids);
} }
public boolean cancelIssueDocuments(Long[] ids) { public boolean cancelIssueDocuments(List<Long> ids) {
return executeOrderDomainService.cancelIssueDocuments(ids); return executeOrderDomainService.cancelIssueDocuments(ids);
} }
@@ -35,11 +35,11 @@ public interface IBusinessDocumentOrderService extends IService<BusinessDocument
*/ */
public Boolean delete(Long[] ids); public Boolean delete(Long[] ids);
public Boolean execute(Long[] ids); public Boolean execute(List<Long> ids);
public Boolean executeAndIssue(Long[] ids); public Boolean executeAndIssue(List<Long> ids);
public Boolean cancelExecute(Long[] ids) throws Exception; public Boolean cancelExecute(List<Long> ids) throws Exception;
/** /**
@@ -47,7 +47,7 @@ public interface IBusinessDocumentOrderService extends IService<BusinessDocument
*/ */
public BusinessDocumentOrderPO getInfo(Long id); public BusinessDocumentOrderPO getInfo(Long id);
public Boolean audit( Long [] ids, Long reviewStatus, String SalesManager,String reviewOpinion); public Boolean audit( List<Long> ids, Long reviewStatus, String SalesManager,String reviewOpinion);
String selectByMakerCodeNc(String salesmanCodeNc); String selectByMakerCodeNc(String salesmanCodeNc);
@@ -144,7 +144,7 @@ public class BusinessDocumentOrderImpl extends ServiceImpl<BusinessDocumentOrder
} }
@Override @Override
public Boolean audit(Long[] ids, Long reviewStatus, String SalesManager,String reviewOpinion ) { public Boolean audit(List<Long> ids, Long reviewStatus, String SalesManager,String reviewOpinion ) {
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人 LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
for (Long id:ids){ for (Long id:ids){
BusinessDocumentOrder businessDocumentOrder=businessDocumentOrderMapper.selectById(id); BusinessDocumentOrder businessDocumentOrder=businessDocumentOrderMapper.selectById(id);
@@ -171,7 +171,7 @@ public class BusinessDocumentOrderImpl extends ServiceImpl<BusinessDocumentOrder
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean execute(Long[] ids) { public Boolean execute(List<Long> ids) {
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人 LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
try { try {
for (Long id:ids){ for (Long id:ids){
@@ -228,7 +228,7 @@ public class BusinessDocumentOrderImpl extends ServiceImpl<BusinessDocumentOrder
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean executeAndIssue(Long[] ids) { public Boolean executeAndIssue(List<Long> ids) {
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人 LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
try { try {
for (Long id:ids){ for (Long id:ids){
@@ -392,7 +392,7 @@ public class BusinessDocumentOrderImpl extends ServiceImpl<BusinessDocumentOrder
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean cancelExecute(Long[] ids) throws Exception{ public Boolean cancelExecute(List<Long> ids) throws Exception{
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人 LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
for (Long id:ids){ for (Long id:ids){
BusinessDocumentOrder businessDocumentOrder=businessDocumentOrderMapper.selectById(id); BusinessDocumentOrder businessDocumentOrder=businessDocumentOrderMapper.selectById(id);
@@ -5,7 +5,6 @@ import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.aliyun.oss.ServiceException; import com.aliyun.oss.ServiceException;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.mhd.common.core.domain.po.UserShipperPo; import com.mhd.common.core.domain.po.UserShipperPo;
import com.mhd.common.core.utils.OrderSequence; import com.mhd.common.core.utils.OrderSequence;
import com.mhd.common.security.utils.SecurityUtils; import com.mhd.common.security.utils.SecurityUtils;
@@ -20,7 +19,7 @@ import com.mhd.oms.domain.businessDocumentOrder.repository.po.BusinessDocumentOr
import com.mhd.oms.domain.businessDocumentOrder.repository.todo.BusinessDocumentOrderDO; import com.mhd.oms.domain.businessDocumentOrder.repository.todo.BusinessDocumentOrderDO;
import com.mhd.oms.domain.businessOrderAccount.BusinessOrderAccount; import com.mhd.oms.domain.businessOrderAccount.BusinessOrderAccount;
import com.mhd.oms.domain.businessOrderAccount.repository.mapper.BusinessOrderAccountMapper; import com.mhd.oms.domain.businessOrderAccount.repository.mapper.BusinessOrderAccountMapper;
import com.mhd.oms.domain.orderType.entity.OrderType; import com.mhd.oms.interfaces.dto.businessDocumentAddressMulti.BusinessAuditDTO;
import com.mhd.oms.interfaces.dto.businessDocumentAddressMulti.BusinessDocumentAddressMultiDTO; import com.mhd.oms.interfaces.dto.businessDocumentAddressMulti.BusinessDocumentAddressMultiDTO;
import com.mhd.oms.interfaces.dto.businessDocumentCargoMulti.BusinessDocumentCargoMultiDTO; import com.mhd.oms.interfaces.dto.businessDocumentCargoMulti.BusinessDocumentCargoMultiDTO;
import com.mhd.oms.util.DictDataUtils; import com.mhd.oms.util.DictDataUtils;
@@ -32,7 +31,6 @@ import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.math.BigDecimal; import java.math.BigDecimal;
@@ -726,20 +724,20 @@ public class BusinessDocumentOrderDomainService {
return businessDocumentOrderService.getInfo(id); return businessDocumentOrderService.getInfo(id);
} }
public Boolean audit( Long[] ids, Long reviewStatus, String SalesManager,String reviewOpinion) public Boolean audit(BusinessAuditDTO businessAuditDTO)
{ {
return businessDocumentOrderService.audit(ids,reviewStatus,SalesManager,reviewOpinion); return businessDocumentOrderService.audit(businessAuditDTO.getIds(),businessAuditDTO.getReviewStatus(),businessAuditDTO.getSalesManager(),businessAuditDTO.getReviewOpinion());
} }
public Boolean execute(Long[] ids) { public Boolean execute(List<Long> ids) {
return businessDocumentOrderService.execute(ids); return businessDocumentOrderService.execute(ids);
} }
public Boolean executeAndIssue(Long[] ids) { public Boolean executeAndIssue(List<Long> ids) {
return businessDocumentOrderService.executeAndIssue(ids); return businessDocumentOrderService.executeAndIssue(ids);
} }
public Boolean cancelExecute(Long[] ids) throws Exception { public Boolean cancelExecute(List<Long> ids) throws Exception {
return businessDocumentOrderService.cancelExecute(ids); return businessDocumentOrderService.cancelExecute(ids);
} }
@@ -35,9 +35,9 @@ public interface IExecuteOrderService extends IService<ExecuteOrder>
*/ */
public Boolean delete(Long[] ids); public Boolean delete(Long[] ids);
public Boolean issueDocuments(Long[] ids); public Boolean issueDocuments(List<Long> ids);
public Boolean cancelIssueDocuments(Long[] ids); public Boolean cancelIssueDocuments(List<Long> ids);
/** /**
@@ -117,7 +117,7 @@ public class ExecuteOrderImpl extends ServiceImpl<ExecuteOrderMapper, ExecuteOrd
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean issueDocuments(Long[] ids) { public Boolean issueDocuments(List<Long> ids) {
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人 LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
for (Long id:ids){ for (Long id:ids){
ExecuteOrder executeOrder=executeOrderMapper.selectById(id); ExecuteOrder executeOrder=executeOrderMapper.selectById(id);
@@ -223,7 +223,7 @@ public class ExecuteOrderImpl extends ServiceImpl<ExecuteOrderMapper, ExecuteOrd
} }
} }
return true;
}else { }else {
throw new ServiceException(ajaxResult.get("msg").toString()); throw new ServiceException(ajaxResult.get("msg").toString());
@@ -231,12 +231,12 @@ public class ExecuteOrderImpl extends ServiceImpl<ExecuteOrderMapper, ExecuteOrd
} }
} }
} }
return null; return true;
} }
@Override @Override
@Transactional @Transactional
public Boolean cancelIssueDocuments(Long[] ids) { public Boolean cancelIssueDocuments(List<Long> ids) {
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人 LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
for (Long id:ids){ for (Long id:ids){
ExecuteOrder executeOrder=executeOrderMapper.selectById(id); ExecuteOrder executeOrder=executeOrderMapper.selectById(id);
@@ -57,11 +57,11 @@ public class ExecuteOrderDomainService {
* @param ids * @param ids
* @return * @return
*/ */
public Boolean issueDocuments(Long[] ids) { public Boolean issueDocuments(List<Long> ids) {
return executeOrderService.issueDocuments(ids); return executeOrderService.issueDocuments(ids);
} }
public Boolean cancelIssueDocuments(Long[] ids) { public Boolean cancelIssueDocuments(List<Long> ids) {
return executeOrderService.cancelIssueDocuments(ids); return executeOrderService.cancelIssueDocuments(ids);
} }
@@ -0,0 +1,21 @@
package com.mhd.oms.interfaces.dto.businessDocumentAddressMulti;
import lombok.Data;
import java.util.List;
/**
* @author: brb
* @description:
* @create: 2026-04-20 21:14
*/
@Data
public class BusinessAuditDTO {
private List<Long> ids;
private String salesManager;
private String reviewOpinion;
private Long reviewStatus;
private String salesManagerName;
private String reviewOpinionName;
}
@@ -2,6 +2,7 @@ package com.mhd.oms.interfaces.facade.businessDocumentOrder;
import java.util.List; import java.util.List;
import com.mhd.oms.interfaces.dto.businessDocumentAddressMulti.BusinessAuditDTO;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@@ -74,7 +75,7 @@ public class BusinessDocumentOrderApi extends BaseController{
* 批量删除【业务单】 * 批量删除【业务单】
*/ */
@ApiOperation("批量删除【业务单】") @ApiOperation("批量删除【业务单】")
@DeleteMapping("/deleteByIds/{ids}") @PostMapping("/deleteByIds/{ids}")
public AjaxResult delete(@PathVariable Long[] ids) public AjaxResult delete(@PathVariable Long[] ids)
{ {
return toAjax(businessDocumentOrderApplicationService.delete(ids)); return toAjax(businessDocumentOrderApplicationService.delete(ids));
@@ -94,10 +95,10 @@ public class BusinessDocumentOrderApi extends BaseController{
* 业务单审核 * 业务单审核
*/ */
@ApiOperation("业务单审核") @ApiOperation("业务单审核")
@GetMapping(value = "/audit") @PostMapping(value = "/audit")
public AjaxResult audit(@RequestParam("ids") Long[] ids,@RequestParam("reviewStatus") Long reviewStatus,@RequestParam("salesManager") String salesManager,@RequestParam("reviewOpinion") String reviewOpinion) public AjaxResult audit(@RequestBody BusinessAuditDTO businessAuditDTO)
{ {
return AjaxResult.success(businessDocumentOrderApplicationService.audit(ids,reviewStatus,salesManager,reviewOpinion)); return AjaxResult.success(businessDocumentOrderApplicationService.audit(businessAuditDTO));
} }
/** /**
@@ -105,9 +106,9 @@ public class BusinessDocumentOrderApi extends BaseController{
*/ */
@ApiOperation("批量执行【业务单】") @ApiOperation("批量执行【业务单】")
@PostMapping("/execute") @PostMapping("/execute")
public AjaxResult execute(@RequestParam("ids") Long[] ids) public AjaxResult execute(@RequestBody BusinessAuditDTO businessAuditDTO)
{ {
return toAjax(businessDocumentOrderApplicationService.execute(ids)); return toAjax(businessDocumentOrderApplicationService.execute(businessAuditDTO.getIds()));
} }
/** /**
@@ -115,9 +116,9 @@ public class BusinessDocumentOrderApi extends BaseController{
*/ */
@ApiOperation("批量执行并下发【业务单】") @ApiOperation("批量执行并下发【业务单】")
@PostMapping("/executeAndIssue") @PostMapping("/executeAndIssue")
public AjaxResult executeAndIssue(@RequestParam("ids") Long[] ids) public AjaxResult executeAndIssue(@RequestBody BusinessAuditDTO businessAuditDTO)
{ {
return toAjax(businessDocumentOrderApplicationService.executeAndIssue(ids)); return toAjax(businessDocumentOrderApplicationService.executeAndIssue(businessAuditDTO.getIds()));
} }
@ApiOperation("获取业务单的货物内容") @ApiOperation("获取业务单的货物内容")
@@ -134,9 +135,9 @@ public class BusinessDocumentOrderApi extends BaseController{
*/ */
@ApiOperation("批量取消执行【业务单】") @ApiOperation("批量取消执行【业务单】")
@PostMapping("/cancelExecute") @PostMapping("/cancelExecute")
public AjaxResult cancelExecute(@RequestParam("ids") Long[] ids) throws Exception { public AjaxResult cancelExecute(@RequestBody BusinessAuditDTO businessAuditDTO) throws Exception {
try { try {
return toAjax(businessDocumentOrderApplicationService.cancelExecute(ids)); return toAjax(businessDocumentOrderApplicationService.cancelExecute(businessAuditDTO.getIds()));
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return AjaxResult.error(e.getMessage()); return AjaxResult.error(e.getMessage());
@@ -4,6 +4,7 @@ import java.util.List;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.mhd.common.security.utils.SecurityUtils; import com.mhd.common.security.utils.SecurityUtils;
import com.mhd.oms.interfaces.dto.businessDocumentAddressMulti.BusinessAuditDTO;
import com.mhd.system.api.model.LoginUser; import com.mhd.system.api.model.LoginUser;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -93,9 +94,9 @@ public class ExecuteOrderApi extends BaseController{
*/ */
@ApiOperation("批量下发【执行单】") @ApiOperation("批量下发【执行单】")
@PostMapping("/issueDocuments") @PostMapping("/issueDocuments")
public AjaxResult issueDocuments(@RequestParam("ids") Long[] ids) public AjaxResult issueDocuments(@RequestBody BusinessAuditDTO businessAuditDTO)
{ {
return toAjax(executeOrderApplicationService.issueDocuments(ids)); return toAjax(executeOrderApplicationService.issueDocuments(businessAuditDTO.getIds()));
} }
/** /**
@@ -103,9 +104,9 @@ public class ExecuteOrderApi extends BaseController{
*/ */
@ApiOperation("批量取消下发【执行单】") @ApiOperation("批量取消下发【执行单】")
@PostMapping("/cancelIssueDocuments") @PostMapping("/cancelIssueDocuments")
public AjaxResult cancelIssueDocuments(@RequestParam("ids") Long[] ids) public AjaxResult cancelIssueDocuments(@RequestBody BusinessAuditDTO businessAuditDTO)
{ {
return toAjax(executeOrderApplicationService.cancelIssueDocuments(ids)); return toAjax(executeOrderApplicationService.cancelIssueDocuments(businessAuditDTO.getIds()));
} }
@ApiOperation("获取当前登录人信息") @ApiOperation("获取当前登录人信息")