执行单取消下发

This commit is contained in:
hjx
2026-01-28 19:50:20 +08:00
parent 5b2d4569a7
commit 6adcc406b9
7 changed files with 53 additions and 0 deletions
@@ -526,4 +526,7 @@ public interface WlhyServiceFeign {
*/
@PostMapping("/feign/order/add")
public AjaxResult add(@RequestBody TmsOrderAddDTO tmsOrderAddDTO);
@GetMapping("/feign/order/cancelIssueDocuments")
public AjaxResult cancelIssueDocuments(@RequestParam(name="executeOrderId") String executeOrderId);
}
@@ -528,6 +528,11 @@ public class RemoteWlhyFallbackFactory implements FallbackFactory<WlhyServiceFei
public AjaxResult add(TmsOrderAddDTO tmsOrderAddDTO) {
return AjaxResult.error(cause.getMessage());
}
@Override
public AjaxResult cancelIssueDocuments(String executeOrderId) {
return AjaxResult.error(cause.getMessage());
}
};
}
}
@@ -64,6 +64,10 @@ public class ExecuteOrderApplicationService {
return executeOrderDomainService.issueDocuments(ids);
}
public boolean cancelIssueDocuments(Long[] ids) {
return executeOrderDomainService.cancelIssueDocuments(ids);
}
/**
* 获取【请填写功能名称】详细信息
*/
@@ -37,6 +37,8 @@ public interface IExecuteOrderService extends IService<ExecuteOrder>
public Boolean issueDocuments(Long[] ids);
public Boolean cancelIssueDocuments(Long[] ids);
/**
* 查询【请填写功能名称】
@@ -27,6 +27,7 @@ import io.swagger.annotations.ApiModelProperty;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Date;
@@ -166,6 +167,31 @@ public class ExecuteOrderImpl extends ServiceImpl<ExecuteOrderMapper, ExecuteOrd
return null;
}
@Override
@Transactional
public Boolean cancelIssueDocuments(Long[] ids) {
LoginUser loginUser = SecurityUtils.getLoginUser();//获取登录人
for (Long id:ids){
ExecuteOrder executeOrder=executeOrderMapper.selectById(id);
if (ObjectUtil.isNotNull(executeOrder)){
executeOrder.setIssueStatus(1L);
/*executeOrder.setIssueTime(new Date());
executeOrder.setIssueId(loginUser.getUserid());
executeOrder.setIssueName(loginUser.getUsername());*/
executeOrder.setOrderStatus(3L);
//取消下发到tms
AjaxResult ajaxResult=wlhyServiceFeign.cancelIssueDocuments(String.valueOf(id));
if(ajaxResult.get("code").toString().equals("200")){
executeOrderMapper.updateById(executeOrder);
}else {
throw new ServiceException(ajaxResult.get("msg").toString());
}
}
}
return null;
}
@@ -55,6 +55,10 @@ public class ExecuteOrderDomainService {
return executeOrderService.issueDocuments(ids);
}
public Boolean cancelIssueDocuments(Long[] ids) {
return executeOrderService.cancelIssueDocuments(ids);
}
/**
* 获取【请填写功能名称】详细信息
*/
@@ -92,6 +92,15 @@ public class ExecuteOrderApi extends BaseController{
return toAjax(executeOrderApplicationService.issueDocuments(ids));
}
/**
* 批量取消下发【执行单】
*/
@ApiOperation("批量取消下发【执行单】")
@PostMapping("/cancelIssueDocuments")
public AjaxResult cancelIssueDocuments(@RequestParam("ids") Long[] ids)
{
return toAjax(executeOrderApplicationService.cancelIssueDocuments(ids));
}