|
|
|
@ -2,6 +2,8 @@ package com.zdxt.app.controller; |
|
|
|
|
|
|
|
import cn.hutool.core.convert.Convert; |
|
|
|
import cn.hutool.core.util.IdUtil; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.zdxt.auth.dto.DeptBean; |
|
|
|
import com.zdxt.auth.dto.UserBean; |
|
|
|
import com.zdxt.auth.feign.UserApi; |
|
|
|
@ -15,6 +17,7 @@ import com.zdxt.common.ZDResponse; |
|
|
|
import com.zdxt.common.controller.BaseController; |
|
|
|
import com.zdxt.common.util.StringUtils; |
|
|
|
import com.zdxt.common.util.TableDataInfo; |
|
|
|
import org.apache.commons.collections.map.HashedMap; |
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Controller; |
|
|
|
@ -101,28 +104,37 @@ public class AppEnterpriseLawEnforcementController extends BaseController |
|
|
|
@ResponseBody |
|
|
|
public ZDResponse addSave(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement) |
|
|
|
{ |
|
|
|
int resNum = 0; |
|
|
|
// 先执行一波删除 . 根据联合执法ID来删除
|
|
|
|
if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getUniteCheck())) { |
|
|
|
enterpriseLawEnforcementService.deleteEnterpriseLawEnforcementByUniteCheck(enterpriseLawEnforcement.getUniteCheck()); |
|
|
|
// 将id设为空, 确保serveice中的逻辑进行新增操作
|
|
|
|
enterpriseLawEnforcement.setId(null); |
|
|
|
} |
|
|
|
|
|
|
|
// 统一加入联合执法id
|
|
|
|
enterpriseLawEnforcement.setUniteCheck(IdUtil.simpleUUID()); |
|
|
|
List<DeptBean> deptObjs = enterpriseLawEnforcement.getDeptObjs(); |
|
|
|
DeptBean tmp = new DeptBean(); |
|
|
|
tmp.setDeptId(enterpriseLawEnforcement.getLawEnforcementId()); |
|
|
|
tmp.setDeptName(enterpriseLawEnforcement.getLawEnforcement()); |
|
|
|
deptObjs.add(tmp); |
|
|
|
Map<String, String> tmpDetpJson = new HashedMap(); |
|
|
|
for (DeptBean bean : deptObjs) { |
|
|
|
enterpriseLawEnforcement.setLawEnforcementId(bean.getDeptId()); |
|
|
|
enterpriseLawEnforcement.setLawEnforcement(bean.getDeptName()); |
|
|
|
resNum += enterpriseLawEnforcementService.insertEnterpriseLawEnforcement(enterpriseLawEnforcement); |
|
|
|
enterpriseLawEnforcement.setId(null); |
|
|
|
tmpDetpJson.put(bean.getDeptId(), bean.getDeptName()); |
|
|
|
} |
|
|
|
return resNum > 0 ? ZDResponse.success("预约成功") : ZDResponse.error("预约失败"); |
|
|
|
enterpriseLawEnforcement.setTmpDeptJson(JSONObject.toJSONString(tmpDetpJson)); |
|
|
|
return enterpriseLawEnforcementService.insertEnterpriseLawEnforcement(enterpriseLawEnforcement) > 0 ? ZDResponse.success("预约成功") : ZDResponse.error("预约失败"); |
|
|
|
|
|
|
|
// 预约保存时, 联合检查相关数据不进行新增
|
|
|
|
// int resNum = 0;
|
|
|
|
// // 先执行一波删除 . 根据联合执法ID来删除
|
|
|
|
// if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getUniteCheck())) {
|
|
|
|
// enterpriseLawEnforcementService.deleteEnterpriseLawEnforcementByUniteCheck(enterpriseLawEnforcement.getUniteCheck());
|
|
|
|
// // 将id设为空, 确保serveice中的逻辑进行新增操作
|
|
|
|
// enterpriseLawEnforcement.setId(null);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// // 统一加入联合执法id
|
|
|
|
// enterpriseLawEnforcement.setUniteCheck(IdUtil.simpleUUID());
|
|
|
|
// List<DeptBean> deptObjs = enterpriseLawEnforcement.getDeptObjs();
|
|
|
|
// DeptBean tmp = new DeptBean();
|
|
|
|
// tmp.setDeptId(enterpriseLawEnforcement.getLawEnforcementId());
|
|
|
|
// tmp.setDeptName(enterpriseLawEnforcement.getLawEnforcement());
|
|
|
|
// deptObjs.add(tmp);
|
|
|
|
// for (DeptBean bean : deptObjs) {
|
|
|
|
// enterpriseLawEnforcement.setLawEnforcementId(bean.getDeptId());
|
|
|
|
// enterpriseLawEnforcement.setLawEnforcement(bean.getDeptName());
|
|
|
|
// resNum += enterpriseLawEnforcementService.insertEnterpriseLawEnforcement(enterpriseLawEnforcement);
|
|
|
|
// enterpriseLawEnforcement.setId(null);
|
|
|
|
// }
|
|
|
|
// return resNum > 0 ? ZDResponse.success("预约成功") : ZDResponse.error("预约失败");
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -155,23 +167,33 @@ public class AppEnterpriseLawEnforcementController extends BaseController |
|
|
|
@ResponseBody |
|
|
|
public ZDResponse editSave(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement) |
|
|
|
{ |
|
|
|
// 通过 uniteCheck 来判断是否联合执法单,
|
|
|
|
int resNum = 0; |
|
|
|
// 先执行一波删除 . 根据联合执法ID来删除
|
|
|
|
if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getUniteCheck())) { |
|
|
|
enterpriseLawEnforcementService.deleteEnterpriseLawEnforcementByUniteCheck(enterpriseLawEnforcement.getUniteCheck()); |
|
|
|
// 将id设为空, 确保serveice中的逻辑进行新增操作
|
|
|
|
enterpriseLawEnforcement.setId(null); |
|
|
|
} |
|
|
|
// if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getUniteCheck())) {
|
|
|
|
// enterpriseLawEnforcementService.deleteEnterpriseLawEnforcementByUniteCheck(enterpriseLawEnforcement.getUniteCheck());
|
|
|
|
// // 将id设为空, 确保serveice中的逻辑进行新增操作
|
|
|
|
// enterpriseLawEnforcement.setId(null);
|
|
|
|
// }
|
|
|
|
|
|
|
|
enterpriseLawEnforcement.setIsSubmit(1); |
|
|
|
enterpriseLawEnforcement.setMainDeputyOrder(1); |
|
|
|
enterpriseLawEnforcement.setUniteCheck(IdUtil.simpleUUID()); |
|
|
|
enterpriseLawEnforcement.setTmpDeptJson(null); |
|
|
|
// 先单独处理主单
|
|
|
|
if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getId())) { |
|
|
|
resNum += enterpriseLawEnforcementService.updateEnterpriseLawEnforcement(enterpriseLawEnforcement); |
|
|
|
enterpriseLawEnforcement.setId(null); |
|
|
|
} else { |
|
|
|
resNum += enterpriseLawEnforcementService.insertEnterpriseLawEnforcement(enterpriseLawEnforcement); |
|
|
|
enterpriseLawEnforcement.setId(null); |
|
|
|
} |
|
|
|
|
|
|
|
// 在循环处理联合执法部门的单
|
|
|
|
List<DeptBean> deptObjs = enterpriseLawEnforcement.getDeptObjs(); |
|
|
|
DeptBean tmp = new DeptBean(); |
|
|
|
tmp.setDeptId(enterpriseLawEnforcement.getLawEnforcementId()); |
|
|
|
tmp.setDeptName(enterpriseLawEnforcement.getLawEnforcement()); |
|
|
|
deptObjs.add(tmp); |
|
|
|
for (DeptBean bean : deptObjs) { |
|
|
|
enterpriseLawEnforcement.setIsSubmit(0); |
|
|
|
enterpriseLawEnforcement.setMainDeputyOrder(0); |
|
|
|
enterpriseLawEnforcement.setLawEnforcementId(bean.getDeptId()); |
|
|
|
enterpriseLawEnforcement.setLawEnforcement(bean.getDeptName()); |
|
|
|
if (StringUtils.isNotEmpty(enterpriseLawEnforcement.getId())) { |
|
|
|
@ -190,6 +212,14 @@ public class AppEnterpriseLawEnforcementController extends BaseController |
|
|
|
return resNum > 0 ? ZDResponse.success("修改成功") : ZDResponse.error("修改失败"); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/editDeputyOrder") |
|
|
|
@ResponseBody |
|
|
|
public ZDResponse editSaveDeputyOrder(@RequestBody EnterpriseLawEnforcement enterpriseLawEnforcement) { |
|
|
|
enterpriseLawEnforcement.setIsSubmit(1); |
|
|
|
int resNum = enterpriseLawEnforcementService.updateEnterpriseLawEnforcement(enterpriseLawEnforcement); |
|
|
|
return resNum > 0 ? ZDResponse.success("修改成功") : ZDResponse.error("修改失败"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 删除企业端-执法部门预约记录 |
|
|
|
*/ |
|
|
|
@ -240,16 +270,29 @@ public class AppEnterpriseLawEnforcementController extends BaseController |
|
|
|
public ZDResponse getByIdToDataFillIn(@PathVariable String id) |
|
|
|
{ |
|
|
|
EnterpriseLawEnforcement enfrorcement = enterpriseLawEnforcementService.getEnterpriseLawEnforcementById(id); |
|
|
|
EnterpriseLawEnforcement tmpParams = new EnterpriseLawEnforcement(); |
|
|
|
tmpParams.setUniteCheck(enfrorcement.getUniteCheck()); |
|
|
|
List<EnterpriseLawEnforcement> list = enterpriseLawEnforcementService.selectEnterpriseLawEnforcementList(tmpParams); |
|
|
|
List<DeptBean> objs = new ArrayList<>(); |
|
|
|
for (EnterpriseLawEnforcement ment : list) { |
|
|
|
if (ment.getLawEnforcementId().equals(enfrorcement.getLawEnforcementId())) { continue; } |
|
|
|
DeptBean db = new DeptBean(); |
|
|
|
db.setDeptId(ment.getLawEnforcementId()); |
|
|
|
db.setDeptName(ment.getLawEnforcement()); |
|
|
|
objs.add(db); |
|
|
|
if (StringUtils.isNotEmpty(enfrorcement.getUniteCheck())) { |
|
|
|
EnterpriseLawEnforcement tmpParams = new EnterpriseLawEnforcement(); |
|
|
|
tmpParams.setUniteCheck(enfrorcement.getUniteCheck()); |
|
|
|
List<EnterpriseLawEnforcement> list = enterpriseLawEnforcementService.selectEnterpriseLawEnforcementList(tmpParams); |
|
|
|
for (EnterpriseLawEnforcement ment : list) { |
|
|
|
if (null == ment.getLawEnforcementId() || ment.getLawEnforcementId().equals(enfrorcement.getLawEnforcementId())) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
DeptBean db = new DeptBean(); |
|
|
|
db.setDeptId(ment.getLawEnforcementId()); |
|
|
|
db.setDeptName(ment.getLawEnforcement()); |
|
|
|
objs.add(db); |
|
|
|
} |
|
|
|
} else { |
|
|
|
JSONObject jsonObject = JSON.parseObject(enfrorcement.getTmpDeptJson()); |
|
|
|
Set<String> keys = jsonObject.keySet(); |
|
|
|
for (String key : keys) { |
|
|
|
DeptBean db = new DeptBean(); |
|
|
|
db.setDeptId(key); |
|
|
|
db.setDeptName(jsonObject.getString(key)); |
|
|
|
objs.add(db); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Map<String, Object> params = new HashMap<>(); |
|
|
|
|