修试审核优化
This commit is contained in:
parent
d55400d6c1
commit
e46a636739
|
|
@ -181,4 +181,18 @@ public interface RepairInputDetailsMapper {
|
|||
* @return
|
||||
*/
|
||||
int updateStatus(RepairInputDetails inputDetails);
|
||||
|
||||
/**
|
||||
* 查询修试后入库数据
|
||||
* @param inputDetails
|
||||
* @return
|
||||
*/
|
||||
List<RepairInputDetails> selectRepairInputdata(RepairInputDetails inputDetails);
|
||||
|
||||
/**
|
||||
* 新增修试后入库数据
|
||||
* @param inputDetails
|
||||
* @return
|
||||
*/
|
||||
int insertRepairInputDetaisl(RepairInputDetails inputDetails);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -891,7 +891,15 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
|
|||
}
|
||||
// 插入维修入库明细
|
||||
if (!CollectionUtils.isEmpty(inputList)) {
|
||||
repairInputDetailsMapper.batchInsertRepairInputDetails(inputList);
|
||||
//查询数据是否已经插入
|
||||
for (RepairInputDetails inputDetails : inputList){
|
||||
List<RepairInputDetails> repairInputDetails = repairInputDetailsMapper.selectRepairInputdata(inputDetails);
|
||||
if (repairInputDetails.size()>0){
|
||||
continue;
|
||||
}
|
||||
repairInputDetailsMapper.insertRepairInputDetaisl(inputDetails);
|
||||
}
|
||||
// repairInputDetailsMapper.batchInsertRepairInputDetails(inputList);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -482,6 +482,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
1
|
||||
)
|
||||
</insert>
|
||||
<insert id="insertRepairInputDetaisl">
|
||||
insert into repair_input_details
|
||||
(task_id, audit_id, repair_id, ma_id, type_id, repair_num, input_num,
|
||||
create_by, create_time, status, remark, company_id)
|
||||
values (#{taskId}, #{auditId}, #{repairId},
|
||||
#{maId}, #{typeId}, #{repairNum},
|
||||
#{inputNum},
|
||||
#{createBy}, NOW(), #{status},
|
||||
#{remark}, #{companyId})
|
||||
</insert>
|
||||
|
||||
<update id="updateRepairInputDetails" parameterType="com.bonus.common.biz.domain.repair.RepairInputDetails">
|
||||
UPDATE repair_input_details
|
||||
|
|
@ -775,6 +785,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
ORDER BY
|
||||
createTime DESC
|
||||
</select>
|
||||
<select id="selectRepairInputdata" resultType="com.bonus.common.biz.domain.repair.RepairInputDetails">
|
||||
SELECT
|
||||
rid.task_id as taskId,
|
||||
rid.audit_id as auditId,
|
||||
rid.repair_id as repairId
|
||||
FROM
|
||||
repair_input_details rid
|
||||
WHERE
|
||||
rid.audit_id=#{auditId}
|
||||
and rid.repair_id=#{repairId}
|
||||
<if test="maId != null">
|
||||
AND rid.ma_id = #{maId}
|
||||
</if>
|
||||
<if test="maId == null">
|
||||
AND rid.ma_id IS NULL
|
||||
</if>
|
||||
and rid.type_id=#{typeId}
|
||||
and rid.repair_num=#{repairNum}
|
||||
</select>
|
||||
|
||||
<update id="updateBoxStatus">
|
||||
update bm_qrcode_box set box_status = 6
|
||||
|
|
|
|||
Loading…
Reference in New Issue