|
@ -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); |
|
|