Commit 1e47b87a authored by 吴俊凯's avatar 吴俊凯

bug修改提交

parent d2446e7e
......@@ -493,19 +493,29 @@ public class RiskSourceServiceImpl implements IRiskSourceService {
}
@Override
@Transactional(rollbackFor = Exception.class)
public List<FmeaPointInputitem> bindPointInputitem(FmeaBindParam fmeaBindParam) {
Long fmeaId = fmeaBindParam.getFmeaId();
List<Long> pointInputitemIds = fmeaPointInputitemMapper.listPointInputitemIdsByPointId(fmeaBindParam.getPointId());
List<FmeaPointInputitem> fmeaList = fmeaPointInputitemMapper.listFmeaByFmeaId(fmeaId);
if (!CollectionUtils.isEmpty(pointInputitemIds)) {
fmeaPointInputitemMapper.deleteByFmeaIdAndPointInputitemIds(fmeaId, pointInputitemIds);
}
List<FmeaPointInputitem> returnList = new ArrayList<>();
for (Long pointInputitemId : fmeaBindParam.getPointInputitemIds()) {
FmeaPointInputitem fmeaPointInputitem = new FmeaPointInputitem();
fmeaPointInputitem.setFmeaId(fmeaId);
fmeaPointInputitem.setPointInputitemId(pointInputitemId);
fmeaPointInputitem.setState(0);
fmeaList.stream().forEach(e ->{
if(e.getPointInputitemId().equals(pointInputitemId)){
fmeaPointInputitem.setState(e.getState());
}
});
returnList.add(fmeaPointInputitem);
}
if (!CollectionUtils.isEmpty(returnList)) {
fmeaPointInputitemMapper.saveBatch(returnList);
}
......
......@@ -28,13 +28,15 @@
insert into f_fmea_point_inputitem
(
fmea_id,
point_inputitem_id
point_inputitem_id,
state
)
values
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.fmeaId},
#{item.pointInputitemId}
#{item.state}
)
</foreach>
</insert>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment