Commit 95561f8b authored by 季圣华's avatar 季圣华
Browse files

解决计量单位更新的bug

parent 5df31c1e
......@@ -18,4 +18,8 @@ public interface UnitMapperEx {
@Param("name") String name);
int batchDeleteUnitByIds(@Param("updateTime") Date updateTime, @Param("updater") Long updater, @Param("ids") String ids[]);
void updateRatioTwoById(@Param("id") Long id);
void updateRatioThreeById(@Param("id") Long id);
}
\ No newline at end of file
......@@ -120,6 +120,12 @@ public class UnitService {
try{
parseNameByUnit(unit);
result=unitMapper.updateByPrimaryKeySelective(unit);
if(unit.getRatioTwo()==null) {
unitMapperEx.updateRatioTwoById(unit.getId());
}
if(unit.getRatioThree()==null) {
unitMapperEx.updateRatioThreeById(unit.getId());
}
logService.insertLog("计量单位",
new StringBuffer(BusinessConstants.LOG_OPERATION_TYPE_EDIT).append(unit.getName()).toString(), request);
}catch(Exception e){
......
......@@ -35,4 +35,14 @@
</foreach>
)
</update>
<update id="updateRatioTwoById">
update jsh_unit
set ratio_two=null
where id=#{id}
</update>
<update id="updateRatioThreeById">
update jsh_unit
set ratio_three=null
where id=#{id}
</update>
</mapper>
\ No newline at end of file
Supports Markdown
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