|
|
@@ -904,6 +904,7 @@ public class IndustrialLandSupplyDetailService extends BaseService<IndustrialLan
|
|
|
apply_status_list.add(Constant.LandSupplyApproveStatus.PLATE_PENDING_SUBMIT);
|
|
|
apply_status_list.add(Constant.LandSupplyApproveStatus.PLATE_WITHDRAW);
|
|
|
apply_status_list.add(Constant.LandSupplyApproveStatus.COMMERCE_RETURN);
|
|
|
+ apply_status_list.add(Constant.LandSupplyApproveStatus.COMMERCE_SUMMARY_RETURN_PLATE);
|
|
|
} else if (Constant.UserType.GOVERNMENT.equals(ShiroUtils.getUserType())) {
|
|
|
|
|
|
//商务局受理员 负责的状态
|
|
|
@@ -917,6 +918,7 @@ public class IndustrialLandSupplyDetailService extends BaseService<IndustrialLan
|
|
|
apply_status_list.add(Constant.LandSupplyApproveStatus.COMMERCE_PENDING_SUMMARY);
|
|
|
apply_status_list.add(Constant.LandSupplyApproveStatus.COMMERCE_LEADER_RETURN);
|
|
|
apply_status_list.add(Constant.LandSupplyApproveStatus.MANAGEMENT_COMMITTEE_LEADER_RETURN);
|
|
|
+ apply_status_list.add(Constant.LandSupplyApproveStatus.COMMERCE_SUMMARY_RETURN_COMMERCE);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -2964,6 +2966,79 @@ public class IndustrialLandSupplyDetailService extends BaseService<IndustrialLan
|
|
|
industrialLandSupplyDetailDao.updateByPrimaryKeySelective(p);
|
|
|
approvalService.insertAndGetId(newApproval);
|
|
|
return true;
|
|
|
+ } else if (Objects.equals(Constant.LandSupplyApproveStatus.COMMERCE_PENDING_SUMMARY, approval.getAfter_approvalstatus())) {
|
|
|
+ //商务汇总退回 --》 板块或自己
|
|
|
+
|
|
|
+ //判断提交人是街道还是商务自己
|
|
|
+ boolean isStreet = true;
|
|
|
+ Integer id = entity.getCreate_by();
|
|
|
+ if (Constant.UserType.STREET.equals(userService.getUser(id).getUser_type())) {
|
|
|
+ isStreet = true;
|
|
|
+ } else {
|
|
|
+ isStreet = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!isStreet) {
|
|
|
+ Group group = null;
|
|
|
+ newApproval.setOper_type(Constant.OperType.REJECT);
|
|
|
+ newApproval.setBefore_approvalstatus(Constant.LandSupplyApproveStatus.COMMERCE_PENDING_SUMMARY);
|
|
|
+ newApproval.setAfter_approvalstatus(Constant.LandSupplyApproveStatus.COMMERCE_SUMMARY_RETURN_COMMERCE);
|
|
|
+ group = groupService.findByNameOnly(Constant.INDUSTRIALLANDSUPPLY_1);
|
|
|
+ if (null == group) {
|
|
|
+ throw new BaseException("操作失败," + Constant.INDUSTRIALLANDSUPPLY_1 + "没有该项目责任单位的人员,请联系管理员配置");
|
|
|
+ }
|
|
|
+ List<UserGroup> userGroups = userGroupService.findByGroupId(group.getId());
|
|
|
+ List<User> users = userService.findListByWhere(new User());
|
|
|
+ StringBuffer sb = new StringBuffer("");
|
|
|
+ for (UserGroup userGroup : userGroups) {
|
|
|
+ for (User user : users) {
|
|
|
+ if (Objects.equals(user.getId(), userGroup.getUser_id())) {
|
|
|
+ sb.append(userGroup.getUser_id() + ",");
|
|
|
+ //发送短信
|
|
|
+ templateCode = Constant.SMS_TemplateCode.INDUSTRIAL_LAND_SUPPLY_UNTREAD;
|
|
|
+ try {
|
|
|
+ AlibabaSMSUtil.sendSMS(
|
|
|
+ user.getPhone(), templateCode, Constant.SINGNAMW, JSONObject.toJSONString(params)
|
|
|
+ );
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ newApproval.setNextchecker(sb.toString());
|
|
|
+ if (sb.length() == 0) {
|
|
|
+ throw new BaseException("操作失败," + Constant.INDUSTRIALLANDSUPPLY_1 + "没有该项目责任单位的人员,请联系管理员配置");
|
|
|
+ }
|
|
|
+ IndustrialLandSupplyDetail p = new IndustrialLandSupplyDetail();
|
|
|
+ p.setId(applyId);
|
|
|
+ p.setApprove_status(Constant.LandSupplyApproveStatus.COMMERCE_SUMMARY_RETURN_COMMERCE);
|
|
|
+ p.setProcess_stage(Constant.LandSupplyApproveStage.SUPPLY);
|
|
|
+ industrialLandSupplyDetailDao.updateByPrimaryKeySelective(p);
|
|
|
+ approvalService.insertAndGetId(newApproval);
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ newApproval.setOper_type(Constant.OperType.REJECT);
|
|
|
+ newApproval.setBefore_approvalstatus(Constant.LandSupplyApproveStatus.COMMERCE_PENDING_SUMMARY);
|
|
|
+ newApproval.setAfter_approvalstatus(Constant.LandSupplyApproveStatus.COMMERCE_SUMMARY_RETURN_PLATE);
|
|
|
+ newApproval.setNextchecker(entity.getCreate_by().toString());
|
|
|
+ IndustrialLandSupplyDetail p = new IndustrialLandSupplyDetail();
|
|
|
+ p.setId(applyId);
|
|
|
+ p.setApprove_status(Constant.LandSupplyApproveStatus.COMMERCE_SUMMARY_RETURN_PLATE);
|
|
|
+ p.setProcess_stage(Constant.LandSupplyApproveStage.SUPPLY);
|
|
|
+ industrialLandSupplyDetailDao.updateByPrimaryKeySelective(p);
|
|
|
+ approvalService.insertAndGetId(newApproval);
|
|
|
+ //发送短信
|
|
|
+ templateCode = Constant.SMS_TemplateCode.INDUSTRIAL_LAND_SUPPLY_UNTREAD;
|
|
|
+ try {
|
|
|
+ AlibabaSMSUtil.sendSMS(
|
|
|
+ userService.getUser(entity.getCreate_by()).getPhone(), templateCode, Constant.SINGNAMW, JSONObject.toJSONString(params)
|
|
|
+ );
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|
|
|
return false;
|
|
|
}
|