|
@@ -5,7 +5,9 @@ import com.zksy.common.core.domain.AjaxResult;
|
|
|
import com.zksy.common.utils.DateUtils;
|
|
import com.zksy.common.utils.DateUtils;
|
|
|
import com.zksy.system.basicData.domain.CrmComplain;
|
|
import com.zksy.system.basicData.domain.CrmComplain;
|
|
|
import com.zksy.system.basicData.domain.CrmFile;
|
|
import com.zksy.system.basicData.domain.CrmFile;
|
|
|
|
|
+import com.zksy.system.basicData.domain.dto.CrmComplainDTO;
|
|
|
import com.zksy.system.basicData.mapper.CrmComplainMapper;
|
|
import com.zksy.system.basicData.mapper.CrmComplainMapper;
|
|
|
|
|
+import com.zksy.system.basicData.service.CaptchaService;
|
|
|
import com.zksy.system.basicData.service.CrmComplainService;
|
|
import com.zksy.system.basicData.service.CrmComplainService;
|
|
|
import com.zksy.system.basicData.service.CrmFileService;
|
|
import com.zksy.system.basicData.service.CrmFileService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -42,16 +44,23 @@ public class CrmComplainServiceImpl extends ServiceImpl<CrmComplainMapper, CrmCo
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private CrmFileService crmFileService;
|
|
private CrmFileService crmFileService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private CaptchaService captchaService;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
- public AjaxResult saveCrmComplain(CrmComplain crmComplain) {
|
|
|
|
|
|
|
+ public AjaxResult saveCrmComplain(CrmComplainDTO dto) {
|
|
|
|
|
+ String msg = captchaService.checkImageCode(dto.getImageKey(), dto.getImageCode());
|
|
|
|
|
+ if (com.zksy.common.utils.StringUtils.isNotBlank(msg)) {
|
|
|
|
|
+ return AjaxResult.error(999,msg);
|
|
|
|
|
+ }
|
|
|
CrmComplain entity = new CrmComplain();
|
|
CrmComplain entity = new CrmComplain();
|
|
|
- BeanUtils.copyProperties(crmComplain,entity);
|
|
|
|
|
- entity.setCreateBy(crmComplain.getName());
|
|
|
|
|
|
|
+ BeanUtils.copyProperties(dto,entity);
|
|
|
|
|
+ entity.setCreateBy(dto.getName());
|
|
|
entity.setCreateTime(new Date());
|
|
entity.setCreateTime(new Date());
|
|
|
int number = mapper.insert(entity);
|
|
int number = mapper.insert(entity);
|
|
|
if(number > 0 ){
|
|
if(number > 0 ){
|
|
|
- if(crmComplain.getFiles() != null) {
|
|
|
|
|
- for (CrmFile file : crmComplain.getFiles()) {
|
|
|
|
|
|
|
+ if(dto.getFiles() != null) {
|
|
|
|
|
+ for (CrmFile file : dto.getFiles()) {
|
|
|
//添加文件
|
|
//添加文件
|
|
|
file.setFid(entity.getId());
|
|
file.setFid(entity.getId());
|
|
|
file.setUpdateBy(entity.getName());
|
|
file.setUpdateBy(entity.getName());
|