|
|
@@ -15,18 +15,18 @@ import org.jeecg.common.api.vo.Result;
|
|
|
import org.jeecg.common.aspect.annotation.PermissionData;
|
|
|
import org.jeecg.common.constant.CommonConstant;
|
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
-import org.jeecg.modules.smscheck.entity.BusinessReminderCard;
|
|
|
-import org.jeecg.modules.smscheck.entity.SmsCheckCustomerData;
|
|
|
-import org.jeecg.modules.smscheck.entity.SmsCheckCustomerInfo;
|
|
|
-import org.jeecg.modules.smscheck.entity.SpecialExamination;
|
|
|
+import org.jeecg.modules.smscheck.entity.*;
|
|
|
import org.jeecg.modules.smscheck.service.BusinessReminderCardService;
|
|
|
+import org.jeecg.modules.smscheck.service.PhonePurposeService;
|
|
|
import org.jeecg.modules.smscheck.util.HttpClientUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
/**
|
|
|
@@ -39,6 +39,9 @@ import java.util.stream.Stream;
|
|
|
public class BusinessReminderCardController {
|
|
|
@Autowired
|
|
|
private BusinessReminderCardService businessReminderCardService;
|
|
|
+ @Autowired
|
|
|
+ private PhonePurposeService phonePurposeService;
|
|
|
+
|
|
|
private static final String PHONE_PLACE_API_URL="http://virtual.paipai.com/extinfo/GetMobileProductInfo";
|
|
|
|
|
|
|
|
|
@@ -252,6 +255,48 @@ public class BusinessReminderCardController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @GetMapping(value = "/querySizeByCardNo")
|
|
|
+ public Result<?> querySizeByCardNo(HttpServletRequest request) {
|
|
|
+ String cardNo = request.getParameterMap().get("cardNo")==null?"": Arrays.toString(request.getParameterMap().get("cardNo")).replace("[", "").replace("]", "").replace("*", "");
|
|
|
+ LambdaQueryWrapper<BusinessReminderCard> queryWrapperData = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapperData.eq(BusinessReminderCard::getCardNo, cardNo).eq(BusinessReminderCard::getDelFlag, CommonConstant.DEL_FLAG_0).orderByDesc(BusinessReminderCard::getCreateTime);
|
|
|
+
|
|
|
+ List<BusinessReminderCard> businessReminderCard = businessReminderCardService.list(queryWrapperData);
|
|
|
+ List<PhonePurpose> list = phonePurposeService.list();
|
|
|
+ Map<String,Integer> map = new HashMap<>();
|
|
|
+ int liantong=0;
|
|
|
+ int yidong=0;
|
|
|
+ int dianxin=0;
|
|
|
+ int qita=0;
|
|
|
+ for (BusinessReminderCard reminderCard : businessReminderCard) {
|
|
|
+ for (PhonePurpose phonePurpose : list) {
|
|
|
+ if (phonePurpose.getNumber().equals(reminderCard.getNewPhone())){
|
|
|
+ if (phonePurpose.getType().equals("联通")){
|
|
|
+ liantong++;
|
|
|
+ }
|
|
|
+ if (phonePurpose.getType().equals("电信")){
|
|
|
+ dianxin++;
|
|
|
+ }
|
|
|
+ if (phonePurpose.getType().equals("移动")){
|
|
|
+ yidong++;
|
|
|
+ }
|
|
|
+ if (phonePurpose.getType().equals("其它")){
|
|
|
+ qita++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ map.put("liantong",liantong);
|
|
|
+ map.put("yidong",yidong);
|
|
|
+ map.put("qita",list.size()-yidong-dianxin-liantong);
|
|
|
+ map.put("dianxin",dianxin);
|
|
|
+
|
|
|
+ return Result.OK(map);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
|
|
|
*
|