|
@ -417,8 +417,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
itemEntity.setItemCode("PT" + System.currentTimeMillis());//项目编号
|
|
|
itemEntity.setItemCode("PT" + System.currentTimeMillis());//项目编号
|
|
|
itemEntity.setIsPeople("1");//诉求上报
|
|
|
itemEntity.setIsPeople("1");//诉求上报
|
|
|
itemEntity.setPeopleFlag("2");//执法诉求
|
|
|
itemEntity.setPeopleFlag("2");//执法诉求
|
|
|
|
|
|
//执法诉求所属街道的市中心编码
|
|
|
|
|
|
Result<SysDeptDTO> dtoResult = adminFeignClient.getSysDeptInfo(userDetail.getDeptId()); |
|
|
|
|
|
if (!dtoResult.success()) { |
|
|
|
|
|
throw new RenException(dtoResult.getMsg()); |
|
|
|
|
|
} |
|
|
// 流水号
|
|
|
// 流水号
|
|
|
itemEntity.setSerialNum(getSerialNum("ZF")); |
|
|
itemEntity.setSerialNum(getSerialNum("ZF" + dtoResult.getData().getDisCenterZoningCode())); |
|
|
baseDao.insert(itemEntity); |
|
|
baseDao.insert(itemEntity); |
|
|
//插入项目部门关联表
|
|
|
//插入项目部门关联表
|
|
|
itemDeptService.savePeopleSubmitInfo(itemEntity); |
|
|
itemDeptService.savePeopleSubmitInfo(itemEntity); |
|
@ -2782,10 +2787,21 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
entity.setFirstCategoryCode("13"); |
|
|
entity.setFirstCategoryCode("13"); |
|
|
entity.setItemCode("PT" + System.currentTimeMillis());//项目编号
|
|
|
entity.setItemCode("PT" + System.currentTimeMillis());//项目编号
|
|
|
entity.setIsPeople("1");//诉求上报
|
|
|
entity.setIsPeople("1");//诉求上报
|
|
|
|
|
|
String code = ""; |
|
|
if (NumConstant.ZERO_STR.equals(formDto.getPeopleFlag())) { |
|
|
if (NumConstant.ZERO_STR.equals(formDto.getPeopleFlag())) { |
|
|
entity.setSerialNum(getSerialNum("MS")); |
|
|
//民生诉求所属网格对应的所属社区的市中心编码
|
|
|
|
|
|
Result<CompleteDeptDTO> result = adminFeignClient.getCompleteDept(entity.getGridId()); |
|
|
|
|
|
if(result.success()){ |
|
|
|
|
|
code = result.getData().getCommunityDisCenterZoningCode(); |
|
|
|
|
|
} |
|
|
|
|
|
entity.setSerialNum(getSerialNum("MS" + code)); |
|
|
} else if (NumConstant.ONE_STR.equals(formDto.getPeopleFlag())) { |
|
|
} else if (NumConstant.ONE_STR.equals(formDto.getPeopleFlag())) { |
|
|
entity.setSerialNum(getSerialNum("FZ")); |
|
|
//执法诉求所属街道的市中心编码
|
|
|
|
|
|
Result<SysDeptDTO> dtoResult = adminFeignClient.getSysDeptInfo(entity.getGridId()); |
|
|
|
|
|
if (!dtoResult.success()) { |
|
|
|
|
|
code = dtoResult.getData().getDisCenterZoningCode(); |
|
|
|
|
|
} |
|
|
|
|
|
entity.setSerialNum(getSerialNum("FZ" + code)); |
|
|
} |
|
|
} |
|
|
baseDao.insert(entity); |
|
|
baseDao.insert(entity); |
|
|
//插入项目部门关联表
|
|
|
//插入项目部门关联表
|
|
@ -2832,6 +2848,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
private void sendCaseLivelihood(ItemEntity entity) { |
|
|
private void sendCaseLivelihood(ItemEntity entity) { |
|
|
CityCaseLivelihoodDTO data = new CityCaseLivelihoodDTO(); |
|
|
CityCaseLivelihoodDTO data = new CityCaseLivelihoodDTO(); |
|
|
data.setId(entity.getId()); |
|
|
data.setId(entity.getId()); |
|
|
|
|
|
data.setSqbm(entity.getSerialNum()); |
|
|
data.setJjcd(CityPushEnum.JJCD_YB.getCode()); |
|
|
data.setJjcd(CityPushEnum.JJCD_YB.getCode()); |
|
|
data.setSqly(CityPushEnum.SQLY_WX.getCode()); |
|
|
data.setSqly(CityPushEnum.SQLY_WX.getCode()); |
|
|
data.setSqzt(CityPushEnum.SQZT_DPQ.getCode()); |
|
|
data.setSqzt(CityPushEnum.SQZT_DPQ.getCode()); |
|
@ -2845,7 +2862,9 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
Double issueLatitude = new BigDecimal(entity.getIssueLatitude()).setScale(6,BigDecimal.ROUND_HALF_UP).doubleValue(); |
|
|
Double issueLatitude = new BigDecimal(entity.getIssueLatitude()).setScale(6,BigDecimal.ROUND_HALF_UP).doubleValue(); |
|
|
Double issueLongitude = new BigDecimal(entity.getIssueLongitude()).setScale(6,BigDecimal.ROUND_HALF_UP).doubleValue(); |
|
|
Double issueLongitude = new BigDecimal(entity.getIssueLongitude()).setScale(6,BigDecimal.ROUND_HALF_UP).doubleValue(); |
|
|
data.setSqxy(issueLatitude.toString() + "," + issueLongitude.toString()); |
|
|
data.setSqxy(issueLatitude.toString() + "," + issueLongitude.toString()); |
|
|
data.setSqdjrq(DateUtils.format(entity.getCreatedTime(),DateUtils.DATE_TIME_PATTERN)); |
|
|
//data.setSqdjrq(DateUtils.format(entity.getCreatedTime(),DateUtils.DATE_TIME_PATTERN));
|
|
|
|
|
|
data.setSqdjrq(entity.getCreatedTime()); |
|
|
|
|
|
//data.setJzrq();
|
|
|
//诉求登记人
|
|
|
//诉求登记人
|
|
|
CityCaseLivelihoodPersonDTO sqdjr = new CityCaseLivelihoodPersonDTO(); |
|
|
CityCaseLivelihoodPersonDTO sqdjr = new CityCaseLivelihoodPersonDTO(); |
|
|
sqdjr.setId(entity.getId()); |
|
|
sqdjr.setId(entity.getId()); |
|
@ -3218,7 +3237,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
*/ |
|
|
*/ |
|
|
public String getSerialNum(String prefix) { |
|
|
public String getSerialNum(String prefix) { |
|
|
String serialNum = prefix; |
|
|
String serialNum = prefix; |
|
|
String dateStr = DateUtils.format(new Date(), DateUtils.DATE_TIME_HOUR); |
|
|
String dateStr = DateUtils.format(new Date(), DateUtils.DATE_TIME); |
|
|
serialNum = serialNum + dateStr; |
|
|
serialNum = serialNum + dateStr; |
|
|
|
|
|
|
|
|
String key = RedisKeys.getSerialNumKey(serialNum); |
|
|
String key = RedisKeys.getSerialNumKey(serialNum); |
|
@ -3226,12 +3245,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem |
|
|
if (null != obj) { |
|
|
if (null != obj) { |
|
|
int number = (int) obj; |
|
|
int number = (int) obj; |
|
|
number = number + 1; |
|
|
number = number + 1; |
|
|
String numStr = String.format("%04d", number); |
|
|
String numStr = String.format("%05d", number); |
|
|
redisUtils.set(key, number, RedisUtils.DEFAULT_EXPIRE); |
|
|
redisUtils.set(key, number, RedisUtils.DEFAULT_EXPIRE); |
|
|
return serialNum + numStr; |
|
|
return serialNum + numStr; |
|
|
} |
|
|
} |
|
|
int number = 1; |
|
|
int number = 1; |
|
|
String numStr = "0001"; |
|
|
String numStr = "00001"; |
|
|
|
|
|
|
|
|
redisUtils.set(key, number, RedisUtils.DEFAULT_EXPIRE); |
|
|
redisUtils.set(key, number, RedisUtils.DEFAULT_EXPIRE); |
|
|
return serialNum + numStr; |
|
|
return serialNum + numStr; |
|
|