Browse Source

执法登记加入草稿保存

v2
蟑螂恶霸 3 years ago
parent
commit
72278b8bf5
  1. 22
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementRegistrationController.java
  2. 12
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterpriseLawEnforcementController.java
  3. 3
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java
  4. 50
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java
  5. 13
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterpriseLawEnforcementServiceImpl.java

22
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementRegistrationController.java

@ -5,6 +5,9 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import com.zdxt.code.domain.EnforceRegCount; import com.zdxt.code.domain.EnforceRegCount;
import com.zdxt.code.domain.EnterpriseLawEnforcement;
import com.zdxt.code.domain.LinkageDict;
import com.zdxt.code.service.ILinkageDictService;
import com.zdxt.common.ZDResponse; import com.zdxt.common.ZDResponse;
import com.zdxt.common.controller.BaseController; import com.zdxt.common.controller.BaseController;
import com.zdxt.common.util.TableDataInfo; import com.zdxt.common.util.TableDataInfo;
@ -31,6 +34,7 @@ public class EnforcementRegistrationController extends BaseController
@Autowired @Autowired
private IEnforcementRegistrationService enforcementRegistrationService; private IEnforcementRegistrationService enforcementRegistrationService;
@Autowired private ILinkageDictService iLinkageDictService;
@RequiresPermissions("code:registration:view") @RequiresPermissions("code:registration:view")
@GetMapping() @GetMapping()
@ -104,6 +108,7 @@ public class EnforcementRegistrationController extends BaseController
@ResponseBody @ResponseBody
public ZDResponse editSave(@RequestBody EnforcementRegistration enforcementRegistration) public ZDResponse editSave(@RequestBody EnforcementRegistration enforcementRegistration)
{ {
enforcementRegistration.setIsSubmit(1);
return enforcementRegistrationService.updateEnforcementRegistration(enforcementRegistration) > 0 ? return enforcementRegistrationService.updateEnforcementRegistration(enforcementRegistration) > 0 ?
ZDResponse.success("修改成功") : ZDResponse.error("修改失败"); ZDResponse.success("修改成功") : ZDResponse.error("修改失败");
} }
@ -194,4 +199,21 @@ public class EnforcementRegistrationController extends BaseController
map.put("filePreview", enforcementRegistrationService.queryFiles(key)); map.put("filePreview", enforcementRegistrationService.queryFiles(key));
return ZDResponse.success("获取成功", map); return ZDResponse.success("获取成功", map);
} }
/**
* 查看预约记录详情
*/
@GetMapping( "/getByUserIdAndZero")
@ResponseBody
public ZDResponse getByUserIdAndZero()
{
EnforcementRegistration registration = enforcementRegistrationService.getByUserIdAndZero();
Map<String, Object> params = new HashMap<>();
LinkageDict tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementItem());
params.put("lawEnforcementItemText", tmp.getTitle());
tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementBasis());
params.put("lawEnforcementBasisText", tmp.getTitle());
registration.setParams(params);
return ZDResponse.success("查询成功", registration);
}
} }

12
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnterpriseLawEnforcementController.java

@ -85,16 +85,7 @@ public class EnterpriseLawEnforcementController extends BaseController
@ResponseBody @ResponseBody
public ZDResponse addSave(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement) public ZDResponse addSave(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement)
{ {
// 先通过用户ID 加 状态0 判断是否已经有暂存的数据了 . 有的话就更新, 没有再新增 return enterpriseLawEnforcementService.insertEnterpriseLawEnforcement(enterpriseLawEnforcement) > 0 ? ZDResponse.success("预约成功") : ZDResponse.error("预约失败");
EnterpriseLawEnforcement keyObj = enterpriseLawEnforcementService.getByUserIdAndZero();
int resNum = 0;
if (null!=keyObj && StringUtils.isNotEmpty(keyObj.getId())) {
resNum = enterpriseLawEnforcementService.updateEnterpriseLawEnforcement(enterpriseLawEnforcement);
} else {
resNum = enterpriseLawEnforcementService.insertEnterpriseLawEnforcement(enterpriseLawEnforcement);
}
return resNum > 0 ? ZDResponse.success("预约成功") : ZDResponse.error("预约失败");
} }
/** /**
@ -127,6 +118,7 @@ public class EnterpriseLawEnforcementController extends BaseController
@ResponseBody @ResponseBody
public ZDResponse editSave(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement) public ZDResponse editSave(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement)
{ {
enterpriseLawEnforcement.setIsSubmit(1);
return enterpriseLawEnforcementService.updateEnterpriseLawEnforcement(enterpriseLawEnforcement) > 0 ? return enterpriseLawEnforcementService.updateEnterpriseLawEnforcement(enterpriseLawEnforcement) > 0 ?
ZDResponse.success("修改成功") : ZDResponse.error("修改失败"); ZDResponse.success("修改成功") : ZDResponse.error("修改失败");
} }

3
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java

@ -2,6 +2,7 @@ package com.zdxt.code.service;
import com.zdxt.code.domain.EnforceRegCount; import com.zdxt.code.domain.EnforceRegCount;
import com.zdxt.code.domain.EnforcementRegistration; import com.zdxt.code.domain.EnforcementRegistration;
import com.zdxt.code.domain.EnterpriseLawEnforcement;
import com.zdxt.common.zdxtFile.AttFileRespDTO; import com.zdxt.common.zdxtFile.AttFileRespDTO;
import java.util.List; import java.util.List;
@ -75,4 +76,6 @@ public interface IEnforcementRegistrationService
*/ */
AttFileRespDTO queryFiles(String key); AttFileRespDTO queryFiles(String key);
public EnforcementRegistration getByUserIdAndZero();
} }

50
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java

@ -15,6 +15,7 @@ import com.zdxt.code.domain.*;
import com.zdxt.code.mapper.LinkageDictMapper; import com.zdxt.code.mapper.LinkageDictMapper;
import com.zdxt.code.service.ILawEnforcementWarningListService; import com.zdxt.code.service.ILawEnforcementWarningListService;
import com.zdxt.code.service.IRuleItemListService; import com.zdxt.code.service.IRuleItemListService;
import com.zdxt.common.config.RuoYiConfig;
import com.zdxt.common.util.DateUtils; import com.zdxt.common.util.DateUtils;
import com.zdxt.common.util.StringUtils; import com.zdxt.common.util.StringUtils;
import com.zdxt.common.zdxtFile.AttFileRespDTO; import com.zdxt.common.zdxtFile.AttFileRespDTO;
@ -116,6 +117,11 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
public int insertEnforcementRegistration(EnforcementRegistration enforcementRegistration) public int insertEnforcementRegistration(EnforcementRegistration enforcementRegistration)
{ {
UserBean user = userApi.getCurrentUser(); UserBean user = userApi.getCurrentUser();
int resNum = 0;
if (StringUtils.isNotEmpty(enforcementRegistration.getId())) {
enforcementRegistration.setIsSubmit(0);
resNum = this.updateEnforcementRegistration(enforcementRegistration);
} else {
enforcementRegistration.setId(IdUtil.simpleUUID()); enforcementRegistration.setId(IdUtil.simpleUUID());
enforcementRegistration.setCreateBy(user.getUserName()); enforcementRegistration.setCreateBy(user.getUserName());
enforcementRegistration.setCreateTime(DateUtils.getNowDate()); enforcementRegistration.setCreateTime(DateUtils.getNowDate());
@ -123,8 +129,10 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
enforcementRegistration.setDeptId(user.getDeptId()); enforcementRegistration.setDeptId(user.getDeptId());
//默认为登记状态 //默认为登记状态
enforcementRegistration.setStatus(0); enforcementRegistration.setStatus(0);
int i = enforcementRegistrationMapper.insertEnforcementRegistration(enforcementRegistration); resNum = enforcementRegistrationMapper.insertEnforcementRegistration(enforcementRegistration);
if(i > 0 && enforcementRegistration.getFileList().size() > 0){ }
if (resNum > 0 && enforcementRegistration.getFileList().size() > 0) {
zdxtFileCommonApi.deleteZdxtFileByIds(enforcementRegistration.getId());
enforcementRegistration.getFileList().forEach(res -> { enforcementRegistration.getFileList().forEach(res -> {
ZdxtFileCommon zdxtFileCommon = new ZdxtFileCommon(); ZdxtFileCommon zdxtFileCommon = new ZdxtFileCommon();
zdxtFileCommon.setBusinessId(enforcementRegistration.getId()); zdxtFileCommon.setBusinessId(enforcementRegistration.getId());
@ -137,7 +145,7 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
zdxtFileCommonApi.addZdxtFileCommon(zdxtFileCommon); zdxtFileCommonApi.addZdxtFileCommon(zdxtFileCommon);
}); });
} }
return i; return resNum;
} }
/** /**
@ -149,8 +157,23 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
@Override @Override
public int updateEnforcementRegistration(EnforcementRegistration enforcementRegistration) public int updateEnforcementRegistration(EnforcementRegistration enforcementRegistration)
{ {
UserBean user = userApi.getCurrentUser();
enforcementRegistration.setUpdateTime(DateUtils.getNowDate()); enforcementRegistration.setUpdateTime(DateUtils.getNowDate());
int i = enforcementRegistrationMapper.updateEnforcementRegistration(enforcementRegistration); int i = enforcementRegistrationMapper.updateEnforcementRegistration(enforcementRegistration);
if (i > 0 && enforcementRegistration.getFileList().size() > 0) {
zdxtFileCommonApi.deleteZdxtFileByIds(enforcementRegistration.getId());
enforcementRegistration.getFileList().forEach(res -> {
ZdxtFileCommon zdxtFileCommon = new ZdxtFileCommon();
zdxtFileCommon.setBusinessId(enforcementRegistration.getId());
zdxtFileCommon.setGuid(IdUtil.simpleUUID());
//文件后缀
// zdxtFileCommon.setFileSuffix("JPG");
zdxtFileCommon.setUploadPath(res);
zdxtFileCommon.setUploadPersonId(user.getUserId().toString());
zdxtFileCommon.setUploadPersonName(user.getUserName());
zdxtFileCommonApi.addZdxtFileCommon(zdxtFileCommon);
});
}
//判断数据修改成功且状态为1时同步推送至 //判断数据修改成功且状态为1时同步推送至
if(i > 0 && enforcementRegistration.getStatus() == 1){ if(i > 0 && enforcementRegistration.getStatus() == 1){
//TODO 提交相对应的数据到后台管理,同时绑定对应的商户。相关的执法数据推送到其它平台 //TODO 提交相对应的数据到后台管理,同时绑定对应的商户。相关的执法数据推送到其它平台
@ -262,4 +285,25 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
FilePreviewUtilBean filePreviewUtilBean = new FilePreviewUtilBean(); FilePreviewUtilBean filePreviewUtilBean = new FilePreviewUtilBean();
return filePreviewUtilBean.attachementToAttFileRespDTO(fileList); return filePreviewUtilBean.attachementToAttFileRespDTO(fileList);
} }
@Override
public EnforcementRegistration getByUserIdAndZero() {
EnforcementRegistration registration = new EnforcementRegistration();
UserBean user = userApi.getCurrentUser();
registration.setUserId(user.getUserId());
registration.setIsSubmit(0);
List<EnforcementRegistration> es = enforcementRegistrationMapper.selectEnforcementRegistrationList(registration);
EnforcementRegistration result = new EnforcementRegistration();
if (null != es && es.size() >0) {
result = es.get(0);
List<ZdxtFileCommon> files = zdxtFileCommonApi.selectZdxtFileById(result.getId());
List<String> fileUrls = new ArrayList<>();
for (ZdxtFileCommon file : files) {
fileUrls.add(file.getUploadPath());
}
result.setFileList(fileUrls);
}
return result;
}
} }

13
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterpriseLawEnforcementServiceImpl.java

@ -13,6 +13,7 @@ import com.zdxt.code.domain.LinkageDict;
import com.zdxt.code.service.IEnterpriseMerchantAuthorizationService; import com.zdxt.code.service.IEnterpriseMerchantAuthorizationService;
import com.zdxt.code.service.ILinkageDictService; import com.zdxt.code.service.ILinkageDictService;
import com.zdxt.common.util.DateUtils; import com.zdxt.common.util.DateUtils;
import com.zdxt.common.util.StringUtils;
import com.zdxt.common.zdxtFile.ZdxtFileCommon; import com.zdxt.common.zdxtFile.ZdxtFileCommon;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -121,6 +122,11 @@ public class EnterpriseLawEnforcementServiceImpl implements IEnterpriseLawEnforc
@Override @Override
public int insertEnterpriseLawEnforcement(EnterpriseLawEnforcement enterpriseLawEnforcement) public int insertEnterpriseLawEnforcement(EnterpriseLawEnforcement enterpriseLawEnforcement)
{ {
int resNum = 0;
if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getId())) {
enterpriseLawEnforcement.setIsSubmit(0);
resNum = this.updateEnterpriseLawEnforcement(enterpriseLawEnforcement);
} else {
enterpriseLawEnforcement.setCreateTime(DateUtils.getNowDate()); enterpriseLawEnforcement.setCreateTime(DateUtils.getNowDate());
enterpriseLawEnforcement.setId(IdUtil.simpleUUID()); enterpriseLawEnforcement.setId(IdUtil.simpleUUID());
enterpriseLawEnforcement.setLawEnforcementCode(IdUtil.simpleUUID()); enterpriseLawEnforcement.setLawEnforcementCode(IdUtil.simpleUUID());
@ -130,6 +136,7 @@ public class EnterpriseLawEnforcementServiceImpl implements IEnterpriseLawEnforc
enterpriseLawEnforcement.setCreateBy(user.getUserName()); enterpriseLawEnforcement.setCreateBy(user.getUserName());
//预约记录,默认正常 //预约记录,默认正常
enterpriseLawEnforcement.setStatus(0); enterpriseLawEnforcement.setStatus(0);
enterpriseLawEnforcement.setIsSubmit(0);
EnterpriseMerchantAuthorization enterpriseMerchantAuthorization = EnterpriseMerchantAuthorization enterpriseMerchantAuthorization =
new EnterpriseMerchantAuthorization(); new EnterpriseMerchantAuthorization();
//联系人手机号码 //联系人手机号码
@ -142,8 +149,9 @@ public class EnterpriseLawEnforcementServiceImpl implements IEnterpriseLawEnforc
enterpriseLawEnforcement.setEnterpriseNumber( enterpriseLawEnforcement.setEnterpriseNumber(
enterpriseMerchantAuthorizations.get(0).getEnterpriseNumber()); enterpriseMerchantAuthorizations.get(0).getEnterpriseNumber());
} }
int i = enterpriseLawEnforcementMapper.insertEnterpriseLawEnforcement(enterpriseLawEnforcement); resNum = enterpriseLawEnforcementMapper.insertEnterpriseLawEnforcement(enterpriseLawEnforcement);
return i; }
return resNum;
} }
/** /**
@ -155,7 +163,6 @@ public class EnterpriseLawEnforcementServiceImpl implements IEnterpriseLawEnforc
@Override @Override
public int updateEnterpriseLawEnforcement(EnterpriseLawEnforcement enterpriseLawEnforcement) public int updateEnterpriseLawEnforcement(EnterpriseLawEnforcement enterpriseLawEnforcement)
{ {
enterpriseLawEnforcement.setIsSubmit(1);
enterpriseLawEnforcement.setUpdateTime(DateUtils.getNowDate()); enterpriseLawEnforcement.setUpdateTime(DateUtils.getNowDate());
return enterpriseLawEnforcementMapper.updateEnterpriseLawEnforcement(enterpriseLawEnforcement); return enterpriseLawEnforcementMapper.updateEnterpriseLawEnforcement(enterpriseLawEnforcement);
} }

Loading…
Cancel
Save