diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java index a1a5e5085..08bd38786 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java @@ -209,6 +209,17 @@ public class PileMerchantInfoServiceImpl implements IPileMerchantInfoService { @Override public int updatePileMerchantInfo(PileMerchantInfo pileMerchantInfo) { pileMerchantInfo.setUpdateTime(DateUtils.getNowDate()); + // 如果修改运营商名称,需将 sys_menu 表中的 dept_name 字段对应修改 + String deptId = pileMerchantInfo.getDeptId(); + SysDept sysDept = sysDeptService.selectDeptById(Long.parseLong(deptId)); + if (sysDept == null) { + return 0; + } + if (!StringUtils.equals(pileMerchantInfo.getMerchantName(), sysDept.getDeptName())) { + // 不一致,进行修改 + sysDept.setDeptName(pileMerchantInfo.getMerchantName()); + sysDeptService.updateDept(sysDept); + } return pileMerchantInfoMapper.updatePileMerchantInfo(pileMerchantInfo); }