Commit 0ea10441cdb556ff97ba2c4f302fc9836de0334c

Authored by 陈威
1 parent 7c3329e3
Exists in dev

1:重置不要的数据

zr-cloud/zr-modules/zr-schsf/src/main/java/com/chinagas/modules/schsf/controller/McVisitController.java
... ... @@ -81,10 +81,44 @@ public class McVisitController extends BaseController {
81 81 public AjaxResult add(@RequestBody McVisit mcVisit) {
82 82 AjaxResult paramValidate = getMcVisitValidate(mcVisit);
83 83 if (paramValidate != null) return paramValidate;
  84 + mcVisit.setId(null);
84 85 return toAjax(mcVisitService.insertMcVisit(mcVisit));
85 86 }
86 87  
87 88 private AjaxResult getMcVisitValidate(McVisit mcVisit) {
  89 + if (StringUtils.isEmpty(mcVisit.getHasDm()) || !mcVisit.getHasDm().equals(YesNoEnums.Y.getName()) ){
  90 + //非决策人信息
  91 + mcVisit.setHasDm("N");
  92 + mcVisit.setDmAge(null);
  93 + mcVisit.setDmIncomeSrc(null);
  94 + mcVisit.setDmPhone(null);
  95 + }
  96 + if (StringUtils.isEmpty(mcVisit.getIsCharged()) || !mcVisit.getIsCharged().equals(YesNoEnums.Y.getName()) ){
  97 + //不是收费
  98 + mcVisit.setUserCode(null);
  99 + mcVisit.setUserIdCard(null);
  100 + mcVisit.setInvoiceNo(null);
  101 + mcVisit.setChargeAmt(null);
  102 + mcVisit.setPaymentMeth(null);
  103 + mcVisit.setChargeType(null);
  104 + }
  105 + if (StringUtils.isEmpty(mcVisit.getIsVisited()) || !mcVisit.getIsVisited().equals(YesNoEnums.Y.getName()) ){
  106 + //不是拜访
  107 + mcVisit.setIsIntent(null);
  108 + mcVisit.setHouseCondition(null);
  109 + mcVisit.setCurrentCookingEnergy(null);
  110 + mcVisit.setCurrentHeatingEnergy(null);
  111 + mcVisit.setFamilyMembers(null);
  112 + mcVisit.setFridgeStatus(null);
  113 + mcVisit.setAcStatus(null);
  114 + mcVisit.setTvStatus(null);
  115 + mcVisit.setWasherStatus(null);
  116 + mcVisit.setWaterHeaterStatus(null);
  117 + mcVisit.setPvSystemStatus(null);
  118 + }
  119 + if (StringUtils.isEmpty(mcVisit.getIsCharged()) && StringUtils.isEmpty(mcVisit.getIsVisited()) ) {
  120 + return AjaxResult.error("是否拜访 与 是否收费 不可同时为空");
  121 + }
88 122 if (BeanUtil.isEmpty(mcVisit)) {
89 123 return AjaxResult.error("参数不可为空");
90 124 }
... ...