Browse Source

客户拜访调整

contract
Yen 2 years ago
parent
commit
480b11f604
  1. 24
      src/main/java/com/qs/serve/modules/biz/controller/api/BizCusVisitApi.java
  2. 5
      src/main/java/com/qs/serve/modules/biz/entity/BizCusVisit.java
  3. 3
      src/main/java/com/qs/serve/modules/biz/entity/bo/BizCusVisitBo.java

24
src/main/java/com/qs/serve/modules/biz/controller/api/BizCusVisitApi.java

@ -137,6 +137,30 @@ public class BizCusVisitApi {
} }
private void saveOrUpdate(BizCusVisitBo param, String userId) { private void saveOrUpdate(BizCusVisitBo param, String userId) {
BizCusVisit cusVisitDb= bizVisitService.getById(param.getId());
if(cusVisitDb!=null){
if(cusVisitDb.getStatus()==1){
return;
}else if(cusVisitDb.getStatus()==0){
param.setPhotos(null);
param.setLocalX(null);
param.setLocalY(null);
param.setAddressId(null);
param.setInputAddress(null);
param.setSignTypeId(null);
param.setCustomerId(null);
BizCusVisit cusVisit = BizCusVisit.toNewObject(param);
BmsSupplierVisitType visitType = bmsSupplierVisitTypeService.getById(cusVisitDb.getSignTypeId());
if(visitType.getTypeFormId()!=null){
BmsSupplierVisitForm visitForm = bmsSupplierVisitFormService.getById(visitType.getTypeFormId());
cusVisit.setSignTypeFormId(visitForm.getId());
cusVisit.setSignTypeForm(visitForm.getFormContext());
}
cusVisit.setSignTypeFormValue(param.getFormJson());
bizVisitService.updateById(cusVisit);
return;
}
}
BizCusVisit cusVisit = BizCusVisit.toNewObject(param); BizCusVisit cusVisit = BizCusVisit.toNewObject(param);
SysUser sysUser = sysUserService.getById(userId); SysUser sysUser = sysUserService.getById(userId);
cusVisit.setVisitorId(userId); cusVisit.setVisitorId(userId);

5
src/main/java/com/qs/serve/modules/biz/entity/BizCusVisit.java

@ -56,6 +56,9 @@ public class BizCusVisit implements Serializable {
/** 目标拜访的地址ID */ /** 目标拜访的地址ID */
private String addressId; private String addressId;
/** 状态 */
private Integer status;
/** 签到类型Id */ /** 签到类型Id */
@NotNull(message = "签到类型不能为空") @NotNull(message = "签到类型不能为空")
private Long signTypeId; private Long signTypeId;
@ -65,7 +68,9 @@ public class BizCusVisit implements Serializable {
private String signType; private String signType;
private String signTypeForm; private String signTypeForm;
private Long signTypeFormId; private Long signTypeFormId;
private String signTypeFormValue; private String signTypeFormValue;
/** 拜访人id */ /** 拜访人id */

3
src/main/java/com/qs/serve/modules/biz/entity/bo/BizCusVisitBo.java

@ -49,6 +49,9 @@ public class BizCusVisitBo implements Serializable {
/** 客户id */ /** 客户id */
private String customerId; private String customerId;
/** 状态 */
private Integer status;
/** /**
* 填写的表单内容 * 填写的表单内容
*/ */

Loading…
Cancel
Save