新购接口优化
This commit is contained in:
parent
538b15ada1
commit
46d3116c5b
|
|
@ -57,7 +57,7 @@ public class MachineController extends BaseController {
|
|||
* 查询机具设备管理列表
|
||||
*/
|
||||
@ApiOperation(value = "查询机具设备管理列表")
|
||||
@RequiresPermissions("ma:machine:typeList")
|
||||
//@RequiresPermissions("ma:machine:typeList")
|
||||
@GetMapping("/getTypeList")
|
||||
public AjaxResult list(Type type)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -82,6 +82,8 @@ public interface PurchaseCheckDetailsMapper {
|
|||
*/
|
||||
int batchUpdateDetailsTaskStatus(@Param("taskId") Long taskId, @Param("newTaskStatus") Integer newTaskStatus);
|
||||
|
||||
int updatePurchaseDetails(PurchaseCheckDetails details);
|
||||
|
||||
int getCountOfNoneThisStatus(@Param("taskId") Long taskId, @Param("newTaskStatus") Integer newTaskStatus);
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -255,9 +255,7 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
|
|||
Long taskId = purchaseCheckDto.getPurchaseCheckInfo().getTaskId();
|
||||
Integer status = purchaseCheckDto.getPurchaseCheckDetailsList().get(0).getStatus();
|
||||
for (PurchaseCheckDetails details : purchaseCheckDto.getPurchaseCheckDetailsList()) {
|
||||
result = purchaseCheckDetailsMapper.batchUpdateDetailsTaskStatus(taskId,
|
||||
details.getStatus()
|
||||
) > 0 ? AjaxResult.success("details验收状态更改成功") : AjaxResult.error("details验收状态更改失败");
|
||||
result = purchaseCheckDetailsMapper.updatePurchaseDetails(details) > 0 ? AjaxResult.success("details验收状态更改成功") : AjaxResult.error("details验收状态更改失败");
|
||||
}
|
||||
//查询是否这个taskId是否已全部验收通过,如果是的,更新整个task的任务状态
|
||||
int count = purchaseCheckDetailsMapper.getCountOfNoneThisStatus(taskId, status);
|
||||
|
|
|
|||
|
|
@ -79,13 +79,13 @@ public class PurchaseNoticePersonServiceImpl implements IPurchaseNoticePersonSer
|
|||
tmTaskMapper.updateTmTask(new TmTask()
|
||||
.setTaskId(purchaseNoticePersonDto.getTaskId())
|
||||
.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(
|
||||
purchaseNoticePersonDto.getTaskId(),
|
||||
PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskStatusCode()
|
||||
PurchaseTaskEnum.PURCHASE_TASK_STATUS_WAIT_CHECK.getTaskStatusValue()
|
||||
);
|
||||
|
||||
return AjaxResult.success("短信发送成功:" + sendResult);
|
||||
|
|
|
|||
|
|
@ -266,7 +266,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
set
|
||||
`status` = #{newTaskStatus}
|
||||
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>
|
||||
|
||||
<select id="getCountOfNoneThisStatus" resultType="Integer">
|
||||
|
|
|
|||
Loading…
Reference in New Issue