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

解决计量单位更新的bug

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