|
@@ -26,6 +26,7 @@ import org.jeecg.common.util.oConvertUtils;
|
|
|
import org.jeecg.modules.smscheck.entity.*;
|
|
import org.jeecg.modules.smscheck.entity.*;
|
|
|
import org.jeecg.modules.smscheck.entity.excel.NameListExcel;
|
|
import org.jeecg.modules.smscheck.entity.excel.NameListExcel;
|
|
|
import org.jeecg.modules.smscheck.entity.excel.ShowDownExcel;
|
|
import org.jeecg.modules.smscheck.entity.excel.ShowDownExcel;
|
|
|
|
|
+import org.jeecg.modules.smscheck.enums.PhoneType;
|
|
|
import org.jeecg.modules.smscheck.mapper.SysSmsUserMapper;
|
|
import org.jeecg.modules.smscheck.mapper.SysSmsUserMapper;
|
|
|
import org.jeecg.modules.smscheck.service.*;
|
|
import org.jeecg.modules.smscheck.service.*;
|
|
|
import org.jeecg.modules.smscheck.util.HttpClientUtil;
|
|
import org.jeecg.modules.smscheck.util.HttpClientUtil;
|
|
@@ -44,6 +45,7 @@ import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Matcher;
|
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -67,6 +69,10 @@ public class BusinessReminderCardController extends JeecgController<BusinessRem
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PhonePurposeService phonePurposeService;
|
|
private PhonePurposeService phonePurposeService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SysSmsUserMapper sysSmsUserMapper;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
private static final String PHONE_PLACE_API_URL="https://cx.shouji.360.cn/phonearea.php";
|
|
private static final String PHONE_PLACE_API_URL="https://cx.shouji.360.cn/phonearea.php";
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysCompanyService sysCompanyService;
|
|
private SysCompanyService sysCompanyService;
|
|
@@ -658,7 +664,7 @@ public class BusinessReminderCardController extends JeecgController<BusinessRem
|
|
|
for (String s : list) {
|
|
for (String s : list) {
|
|
|
BusinessReminderCard byId = businessReminderCardService.getById(s);
|
|
BusinessReminderCard byId = businessReminderCardService.getById(s);
|
|
|
if (!byId.getUserId().equals(sysUser.getId())){
|
|
if (!byId.getUserId().equals(sysUser.getId())){
|
|
|
- return Result.error("证件号为:"+byId.getCardNo()+". 创建人跟修改人不一致。");
|
|
|
|
|
|
|
+ return Result.error(" 创建人跟修改人不一致。");
|
|
|
}
|
|
}
|
|
|
return Result.OK();
|
|
return Result.OK();
|
|
|
}
|
|
}
|
|
@@ -678,14 +684,17 @@ public class BusinessReminderCardController extends JeecgController<BusinessRem
|
|
|
return Result.error("ID不能为空");
|
|
return Result.error("ID不能为空");
|
|
|
}
|
|
}
|
|
|
businessReminderCard.setDelFlag(CommonConstant.DEL_FLAG_0);
|
|
businessReminderCard.setDelFlag(CommonConstant.DEL_FLAG_0);
|
|
|
|
|
+ BusinessReminderCard byId = businessReminderCardService.getById(businessReminderCard.getId());
|
|
|
|
|
+ businessReminderCard.setCardNo(byId.getCardNo());
|
|
|
|
|
+ businessReminderCard.setCardName(byId.getCardName());
|
|
|
|
|
+ businessReminderCard.setPhone(byId.getPhone());
|
|
|
|
|
+ businessReminderCard.setStatus("0");
|
|
|
boolean updateById = businessReminderCardService.updateById(businessReminderCard);
|
|
boolean updateById = businessReminderCardService.updateById(businessReminderCard);
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- BusinessReminderCard byId = businessReminderCardService.getById(businessReminderCard.getId());
|
|
|
|
|
BusinessReminderCardLog businessReminderCardLog =new BusinessReminderCardLog();
|
|
BusinessReminderCardLog businessReminderCardLog =new BusinessReminderCardLog();
|
|
|
businessReminderCardLog.setBusinessReminderCardId(businessReminderCard.getId());
|
|
businessReminderCardLog.setBusinessReminderCardId(businessReminderCard.getId());
|
|
|
businessReminderCardLog.setUpdateTime(new Date());
|
|
businessReminderCardLog.setUpdateTime(new Date());
|
|
|
- businessReminderCardLog.setSysBusinessHall(null);//登陆人营业厅 等待
|
|
|
|
|
|
|
+ businessReminderCardLog.setSysBusinessHall(byId.getSysBusinessHall());//登陆人营业厅 等待
|
|
|
businessReminderCardLog.setSysCompany(null);//登陆人区级 等待
|
|
businessReminderCardLog.setSysCompany(null);//登陆人区级 等待
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
businessReminderCardLog.setBusinessReminderCreateBy(byId.getCreateBy());
|
|
businessReminderCardLog.setBusinessReminderCreateBy(byId.getCreateBy());
|
|
@@ -716,6 +725,13 @@ public class BusinessReminderCardController extends JeecgController<BusinessRem
|
|
|
|
|
|
|
|
List<BusinessReminderCardLog> list = businessReminderCardLogService.list(queryWrapper);
|
|
List<BusinessReminderCardLog> list = businessReminderCardLogService.list(queryWrapper);
|
|
|
|
|
|
|
|
|
|
+ Map<String, SysBusinessHall> collect = sysBusinessHallService.list().stream()
|
|
|
|
|
+ .collect(Collectors.toMap(v -> v.getId(), Function.identity(), (o, n) -> o));
|
|
|
|
|
+ for (BusinessReminderCardLog businessReminderCardLog : list) {
|
|
|
|
|
+ if (collect.get(businessReminderCardLog.getSysBusinessHall())!=null){
|
|
|
|
|
+ businessReminderCardLog.setSysBusinessHall(collect.get(businessReminderCardLog.getSysBusinessHall()).getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return Result.OK(list);
|
|
return Result.OK(list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -810,6 +826,27 @@ public class BusinessReminderCardController extends JeecgController<BusinessRem
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ List<SysCompany> sysCompanyList =sysCompanyService.list();
|
|
|
|
|
+ List<SysBusinessHallAndSysCompany> dataSysBusinessHall = sysBusinessHallService.getDataSysBusinessHallAll(sysCompanyList);
|
|
|
|
|
+ Map<String,String>map = new HashMap<>();
|
|
|
|
|
+ for (SysBusinessHallAndSysCompany sysBusinessHallAndSysCompany : dataSysBusinessHall) {
|
|
|
|
|
+ for (SysBusinessHall sysBusinessHall : sysBusinessHallAndSysCompany.getSysBusinessHallList()) {
|
|
|
|
|
+ map.put(sysBusinessHall.getId(),sysBusinessHall.getName());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isBlank(id)){
|
|
|
|
|
+ for (BusinessReminderCard reminderCard : businessReminderCards) {
|
|
|
|
|
+ reminderCard.setSysBusinessHall(map.get(reminderCard.getSysBusinessHall()));
|
|
|
|
|
+ String[] split = reminderCard.getOperatorType().split(",");
|
|
|
|
|
+ String type=" ";
|
|
|
|
|
+ for (String s : split) {
|
|
|
|
|
+ type+=PhoneType.findNameByValue(s)+" ";
|
|
|
|
|
+ }
|
|
|
|
|
+ reminderCard.setOperatorType(type);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
if (StringUtils.isBlank(id)){
|
|
if (StringUtils.isBlank(id)){
|
|
|
if (businessReminderCards.size()>=2){
|
|
if (businessReminderCards.size()>=2){
|
|
|
businessReminderCards.stream().forEach(u->u.setIsSizeNumberResults("is"));
|
|
businessReminderCards.stream().forEach(u->u.setIsSizeNumberResults("is"));
|