修试审核优化
This commit is contained in:
parent
d55400d6c1
commit
e46a636739
|
|
@ -181,4 +181,18 @@ public interface RepairInputDetailsMapper {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int updateStatus(RepairInputDetails inputDetails);
|
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)) {
|
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
|
1
|
||||||
)
|
)
|
||||||
</insert>
|
</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 id="updateRepairInputDetails" parameterType="com.bonus.common.biz.domain.repair.RepairInputDetails">
|
||||||
UPDATE repair_input_details
|
UPDATE repair_input_details
|
||||||
|
|
@ -775,6 +785,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
ORDER BY
|
ORDER BY
|
||||||
createTime DESC
|
createTime DESC
|
||||||
</select>
|
</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 id="updateBoxStatus">
|
||||||
update bm_qrcode_box set box_status = 6
|
update bm_qrcode_box set box_status = 6
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue