Commit 6becf342 authored by yangyang's avatar yangyang

Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register

parents cd519d0a b610efe6
...@@ -146,6 +146,9 @@ public class JgMaintainNoticeDto extends BaseDto { ...@@ -146,6 +146,9 @@ public class JgMaintainNoticeDto extends BaseDto {
@ApiModelProperty(value = "维修类型(1一般维修,2重点维修)") @ApiModelProperty(value = "维修类型(1一般维修,2重点维修)")
private String maintainType; private String maintainType;
@ApiModelProperty(value = "维修类型(1一般维修,2重点维修)")
private String maintainTypeDesc;
@ApiModelProperty(value = "是否已报检") @ApiModelProperty(value = "是否已报检")
private String isInspected; private String isInspected;
......
...@@ -36,7 +36,7 @@ public interface TzsServiceFeignClient { ...@@ -36,7 +36,7 @@ public interface TzsServiceFeignClient {
/** /**
* 申请单编号生成 * 申请单编号生成
* @param type type * @param type 参考ApplicationFormTypeEnum中的枚举
* @param batchSize batchSize * @param batchSize batchSize
* @return List * @return List
*/ */
...@@ -45,17 +45,17 @@ public interface TzsServiceFeignClient { ...@@ -45,17 +45,17 @@ public interface TzsServiceFeignClient {
@RequestParam("batchSize") int batchSize); @RequestParam("batchSize") int batchSize);
/** /**
* 申请单编号生成 * 生成设备注册编码
* @param key * @param key 16位
* @return String * @return 生成设备注册编码(20位)
*/ */
@RequestMapping(value = "/generate-code/deviceRegistrationCode", method = RequestMethod.POST) @RequestMapping(value = "/generate-code/deviceRegistrationCode", method = RequestMethod.POST)
ResponseModel<String> deviceRegistrationCode(@RequestParam("key") String key); ResponseModel<String> deviceRegistrationCode(@RequestParam("key") String key);
/** /**
* 申请单编号生成 * 使用登记证生成
* @param key * @param key 起11陕C
* @return String * @return 生成使用登记证编号(13位,起11陕C00001(23))
*/ */
@RequestMapping(value = "/generate-code/useRegistrationCode", method = RequestMethod.POST) @RequestMapping(value = "/generate-code/useRegistrationCode", method = RequestMethod.POST)
ResponseModel<String> useRegistrationCode(@RequestParam("key") String key); ResponseModel<String> useRegistrationCode(@RequestParam("key") String key);
......
...@@ -7,6 +7,8 @@ import com.aspose.words.SaveFormat; ...@@ -7,6 +7,8 @@ import com.aspose.words.SaveFormat;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.service.IDataDictionaryService;
import com.yeejoin.amos.boot.biz.common.utils.DateUtils; import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey; import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
...@@ -15,7 +17,6 @@ import com.yeejoin.amos.boot.module.jg.api.dto.JgMaintainNoticeDto; ...@@ -15,7 +17,6 @@ import com.yeejoin.amos.boot.module.jg.api.dto.JgMaintainNoticeDto;
import com.yeejoin.amos.boot.module.jg.api.entity.JgMaintainNotice; import com.yeejoin.amos.boot.module.jg.api.entity.JgMaintainNotice;
import com.yeejoin.amos.boot.module.jg.api.entity.JgMaintainNoticeEq; import com.yeejoin.amos.boot.module.jg.api.entity.JgMaintainNoticeEq;
import com.yeejoin.amos.boot.module.jg.api.enums.FlowStatusEnum; import com.yeejoin.amos.boot.module.jg.api.enums.FlowStatusEnum;
import com.yeejoin.amos.boot.module.jg.api.enums.MaintainTypeEnum;
import com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintainNoticeEqMapper; import com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintainNoticeEqMapper;
import com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintainNoticeMapper; import com.yeejoin.amos.boot.module.jg.api.mapper.JgMaintainNoticeMapper;
import com.yeejoin.amos.boot.module.jg.api.service.IJgMaintainNoticeService; import com.yeejoin.amos.boot.module.jg.api.service.IJgMaintainNoticeService;
...@@ -217,6 +218,8 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto ...@@ -217,6 +218,8 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
} }
@Autowired
IDataDictionaryService dataDictionaryService;
/** /**
* 分页查询 * 分页查询
* *
...@@ -227,8 +230,8 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto ...@@ -227,8 +230,8 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
*/ */
@Override @Override
public Page<JgMaintainNoticeDto> queryForJgMaintainNoticePage(Page<JgMaintainNotice> page, JgMaintainNoticeDto model, String type, ReginParams reginParams) { public Page<JgMaintainNoticeDto> queryForJgMaintainNoticePage(Page<JgMaintainNotice> page, JgMaintainNoticeDto model, String type, ReginParams reginParams) {
String orgCode; String orgCode = reginParams.getCompany().getCompanyCode();
orgCode = reginParams.getCompany().getCompanyCode(); List<DataDictionary> dictionaries = dataDictionaryService.getByType("WXLX");
Page<JgMaintainNotice> noticePage = jgMaintainNoticeMapper.queryForPage(page, model, type, orgCode); Page<JgMaintainNotice> noticePage = jgMaintainNoticeMapper.queryForPage(page, model, type, orgCode);
Page<JgMaintainNoticeDto> noticeDtoPage = new Page<>(); Page<JgMaintainNoticeDto> noticeDtoPage = new Page<>();
BeanUtils.copyProperties(noticePage, noticeDtoPage, "records"); BeanUtils.copyProperties(noticePage, noticeDtoPage, "records");
...@@ -240,8 +243,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto ...@@ -240,8 +243,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
noticeDto.setNoticeStatusDesc(noticeStatusDesc); noticeDto.setNoticeStatusDesc(noticeStatusDesc);
} }
if (Objects.nonNull(notice.getMaintainType())) { if (Objects.nonNull(notice.getMaintainType())) {
String maintainType = MaintainTypeEnum.getNameByType(Long.valueOf(notice.getMaintainType())); noticeDto.setMaintainTypeDesc(dictionaries.stream().filter(d -> notice.getMaintainType().equals(d.getCode())).map(DataDictionary::getName).collect(Collectors.joining()));
noticeDto.setMaintainType(maintainType);
} }
noticeDto.setFullAddress(notice.getProvinceName() + notice.getCityName() + notice.getCityName() + notice.getStreetName() + notice.getAddress()); noticeDto.setFullAddress(notice.getProvinceName() + notice.getCityName() + notice.getCityName() + notice.getStreetName() + notice.getAddress());
return noticeDto; return noticeDto;
...@@ -409,7 +411,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto ...@@ -409,7 +411,7 @@ public class JgMaintainNoticeServiceImpl extends BaseService<JgMaintainNoticeDto
instanceIdList.add(jsonObject.getString("id")); instanceIdList.add(jsonObject.getString("id"));
} }
} catch (Exception e) { } catch (Exception e) {
log.error("JgMaintainNoticeServiceImpl.saveNotice发起流程失败",e); log.error("JgMaintainNoticeServiceImpl.saveNotice发起流程失败", e);
throw new RuntimeException(e); throw new RuntimeException(e);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment