新购接口优化

This commit is contained in:
sxu 2024-11-08 14:34:03 +08:00
parent 538b15ada1
commit 46d3116c5b
5 changed files with 28 additions and 7 deletions

View File

@ -57,7 +57,7 @@ public class MachineController extends BaseController {
* 查询机具设备管理列表 * 查询机具设备管理列表
*/ */
@ApiOperation(value = "查询机具设备管理列表") @ApiOperation(value = "查询机具设备管理列表")
@RequiresPermissions("ma:machine:typeList") //@RequiresPermissions("ma:machine:typeList")
@GetMapping("/getTypeList") @GetMapping("/getTypeList")
public AjaxResult list(Type type) public AjaxResult list(Type type)
{ {

View File

@ -82,6 +82,8 @@ public interface PurchaseCheckDetailsMapper {
*/ */
int batchUpdateDetailsTaskStatus(@Param("taskId") Long taskId, @Param("newTaskStatus") Integer newTaskStatus); int batchUpdateDetailsTaskStatus(@Param("taskId") Long taskId, @Param("newTaskStatus") Integer newTaskStatus);
int updatePurchaseDetails(PurchaseCheckDetails details);
int getCountOfNoneThisStatus(@Param("taskId") Long taskId, @Param("newTaskStatus") Integer newTaskStatus); int getCountOfNoneThisStatus(@Param("taskId") Long taskId, @Param("newTaskStatus") Integer newTaskStatus);
/** /**

View File

@ -255,9 +255,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
Long taskId = purchaseCheckDto.getPurchaseCheckInfo().getTaskId(); Long taskId = purchaseCheckDto.getPurchaseCheckInfo().getTaskId();
Integer status = purchaseCheckDto.getPurchaseCheckDetailsList().get(0).getStatus(); Integer status = purchaseCheckDto.getPurchaseCheckDetailsList().get(0).getStatus();
for (PurchaseCheckDetails details : purchaseCheckDto.getPurchaseCheckDetailsList()) { for (PurchaseCheckDetails details : purchaseCheckDto.getPurchaseCheckDetailsList()) {
result = purchaseCheckDetailsMapper.batchUpdateDetailsTaskStatus(taskId, result = purchaseCheckDetailsMapper.updatePurchaseDetails(details) > 0 ? AjaxResult.success("details验收状态更改成功") : AjaxResult.error("details验收状态更改失败");
details.getStatus()
) > 0 ? AjaxResult.success("details验收状态更改成功") : AjaxResult.error("details验收状态更改失败");
} }
//查询是否这个taskId是否已全部验收通过如果是的更新整个task的任务状态 //查询是否这个taskId是否已全部验收通过如果是的更新整个task的任务状态
int count = purchaseCheckDetailsMapper.getCountOfNoneThisStatus(taskId, status); int count = purchaseCheckDetailsMapper.getCountOfNoneThisStatus(taskId, status);

View File

@ -79,13 +79,13 @@ public class PurchaseNoticePersonServiceImpl implements IPurchaseNoticePersonSer
tmTaskMapper.updateTmTask(new TmTask() tmTaskMapper.updateTmTask(new TmTask()
.setTaskId(purchaseNoticePersonDto.getTaskId()) .setTaskId(purchaseNoticePersonDto.getTaskId())
.setTaskType(PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskTypeId()) .setTaskType(PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskTypeId())
.setTaskStatus(PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskStatusCode()) .setTaskStatus(PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskStatusValue())
); );
// 修改采购明细的任务状态 // 修改采购明细的任务状态
purchaseCheckDetailsService.batchUpdateDetailsTaskStatus( purchaseCheckDetailsService.batchUpdateDetailsTaskStatus(
purchaseNoticePersonDto.getTaskId(), purchaseNoticePersonDto.getTaskId(),
PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskStatusCode() PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskStatusValue()
); );
return AjaxResult.success("短信发送成功:" + sendResult); return AjaxResult.success("短信发送成功:" + sendResult);

View File

@ -266,7 +266,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
set set
`status` = #{newTaskStatus} `status` = #{newTaskStatus}
where where
task_id = #{taskId} 1=1
<if test="taskId != null">
and task_id = #{taskId}
</if>
<if test="typeId != null">
and type_id = #{typeId}
</if>
</update>
<update id="updatePurchaseDetails">
update
purchase_check_details
set
`status` = #{status}
where
1=1
<if test="taskId != null">
and task_id = #{taskId}
</if>
<if test="typeId != null">
and type_id = #{typeId}
</if>
</update> </update>
<select id="getCountOfNoneThisStatus" resultType="Integer"> <select id="getCountOfNoneThisStatus" resultType="Integer">