|
@@ -76,6 +76,17 @@ public class KaoqinConfigServiceImpl implements IKaoqinConfigService
|
|
|
@Override
|
|
|
public int updateKaoqinConfig(KaoqinConfig kaoqinConfig)
|
|
|
{
|
|
|
+ Long deptId = kaoqinConfig.getDeptId();
|
|
|
+ KaoqinConfig kao = new KaoqinConfig();
|
|
|
+ kao.setDeptId(deptId);
|
|
|
+ //不能把一个部门的规则,修改到另一个存在部门的规则中
|
|
|
+ List<KaoqinConfig> kaoqinConfigs = kaoqinConfigMapper.selectKaoqinConfigByDeptId(kao);
|
|
|
+ if (kaoqinConfigs !=null && kaoqinConfigs.size() > 0){
|
|
|
+ Long kaoqinId = kaoqinConfigs.get(0).getKaoqinId();
|
|
|
+ if (!kaoqinConfig.getKaoqinId().equals(kaoqinId)){
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
kaoqinConfig.setUpdateTime(DateUtils.getNowDate());
|
|
|
return kaoqinConfigMapper.updateKaoqinConfig(kaoqinConfig);
|
|
|
}
|