修饰审核--批量审核驳回接口

This commit is contained in:
syruan 2024-11-15 13:16:00 +08:00
parent 23f7fb0694
commit 5f0709c5a9
5 changed files with 55 additions and 3 deletions

View File

@ -4,6 +4,8 @@ import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotNull;
import com.bonus.common.log.enums.OperaType;
import com.bonus.material.common.annotation.PreventRepeatSubmit;
import com.bonus.material.repair.domain.RepairPart;
@ -173,7 +175,7 @@ public class RepairAuditDetailsController extends BaseController {
/**
* 修改修试审核详细
*/
@ApiOperation(value = "修改修试审核详细")
@PreventRepeatSubmit
@RequiresPermissions("repair:details:edit")
@ -185,6 +187,18 @@ public class RepairAuditDetailsController extends BaseController {
} catch (Exception e) {
return error("系统错误, " + e.getMessage());
}
}*/
/**
* 批量修改修试审核详细
*/
@ApiOperation(value = "批量修改修试审核详细")
@PreventRepeatSubmit
@RequiresPermissions("repair:details:edit")
@SysLog(title = "批量修试审核详细", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->批量修改修试审核详细")
@PutMapping
public AjaxResult edit(@RequestBody @NotNull List<RepairAuditDetails> repairAuditDetails) {
return toAjax(repairAuditDetailsService.updateRepairAuditDetailsBatch(repairAuditDetails));
}
/**

View File

@ -61,6 +61,14 @@ public interface RepairAuditDetailsMapper {
*/
int updateRepairAuditDetails(RepairAuditDetails repairAuditDetails);
/**
* 批量修改修试审核详细--批量
*
* @param repairAuditDetails 批量修试审核详细
* @return 结果
*/
int updateRepairAuditDetailsBatch(@Param("ids") List<RepairAuditDetails> repairAuditDetails);
/**
* 删除修试审核详细
*

View File

@ -80,6 +80,14 @@ public interface IRepairAuditDetailsService {
*/
int updateRepairAuditDetails(RepairAuditDetails repairAuditDetails);
/**
* 批量修改修试审核详细
*
* @param repairAuditDetails 修试审核详细集合
* @return 结果
*/
int updateRepairAuditDetailsBatch(List<RepairAuditDetails> repairAuditDetails);
/**
* 批量删除修试审核详细
*

View File

@ -68,8 +68,7 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
}
/**
* @param repairAuditDetails
* @return
* @param repairAuditDetails 查询参数
*/
@Override
public List<RepairAuditDetails> getRepairAuditList(RepairAuditDetails repairAuditDetails) {
@ -445,6 +444,22 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
}
}
/**
* 批量修改修试审核详细
*
* @param repairAuditDetails 修试审核详细
* @return 结果
*/
@Override
public int updateRepairAuditDetailsBatch(@NotNull List<RepairAuditDetails> repairAuditDetails) {
try {
repairAuditDetails.stream().filter(Objects::nonNull).forEach(item -> item.setUpdateTime(DateUtils.getNowDate()));
return repairAuditDetailsMapper.updateRepairAuditDetailsBatch(repairAuditDetails);
} catch (Exception e) {
throw new ServiceException("错误信息描述");
}
}
/**
* 批量删除修试审核详细
*

View File

@ -474,4 +474,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
GROUP BY task_id
</if>
</select>
<update id="updateRepairAuditDetailsBatch">
update repair_audit_details set status = #{status} where id in
<foreach item="id" index="index" collection="ids" open="(" separator="," close=")">
#{id}
</foreach>
</update>
</mapper>