|
|
@@ -41,109 +41,5 @@ public class BlinkProviderServiceImpl extends ServiceImpl<BlinkProviderRepositor
|
|
|
@Resource
|
|
|
private BlinkProviderMapper mapper;
|
|
|
|
|
|
- @Override
|
|
|
- public ResponseDTO<String> supportsProviderCreate(BlinkProviderCreateVO vo) {
|
|
|
- //如果是个人注册,使用联系人当做服务商名称
|
|
|
- if (vo.getProviderType().equals("01")) {
|
|
|
- vo.setProviderName(vo.getContactPeople());
|
|
|
- // 验证服务商名称+手机号是否重复
|
|
|
- BlinkProviderDO providerDO = repository.queryByProviderNameAndPhone(vo.getProviderName(), vo.getContactPhone(), null, Boolean.FALSE);
|
|
|
- if (Objects.nonNull(providerDO)) {
|
|
|
- return ResponseDTO.userErrorParam("服务商注册校验失败!请检查");
|
|
|
- }
|
|
|
- } else {
|
|
|
- // 验证服务商名称是否重复
|
|
|
- BlinkProviderDO providerDO = repository.queryByProviderName(vo.getProviderName(), null, Boolean.FALSE);
|
|
|
- if (Objects.nonNull(providerDO)) {
|
|
|
- return ResponseDTO.userErrorParam("服务商名称重复!请检查");
|
|
|
- }
|
|
|
- }
|
|
|
- BlinkProviderDO entity = new BlinkProviderDO();
|
|
|
- mapper.ProviderCreateVoToDomain(vo, entity);
|
|
|
- // 生成服务商账号
|
|
|
- SerialNumberIdEnum serialNumberIdEnum = BlinkEnumUtil.getEnumByValue(4, SerialNumberIdEnum.class);
|
|
|
- String serialNumber = serialNumberService.generate(serialNumberIdEnum);
|
|
|
-// // 设置服务商账号
|
|
|
- entity.setProviderCode("KH" + serialNumber);
|
|
|
- entity.setCreateUserId("admin");
|
|
|
- entity.setCreateTime(DateTime.now());
|
|
|
- this.save(entity);
|
|
|
- return ResponseDTO.ok();
|
|
|
- }
|
|
|
|
|
|
- /**
|
|
|
- * 获取服务商基本信息
|
|
|
- *
|
|
|
- * @param id
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Override
|
|
|
- public ResponseDTO<BlinkProviderDTO> supportsProviderQuery(String id) {
|
|
|
- // 验证服务商名称是否重复
|
|
|
- BlinkProviderDO providerDO = repository.queryByProviderName(null, id, Boolean.FALSE);
|
|
|
- if (!Objects.nonNull(providerDO)) {
|
|
|
- return ResponseDTO.userErrorParam("服务商不存在!请检查");
|
|
|
- }
|
|
|
- BlinkProviderDTO dto = new BlinkProviderDTO();
|
|
|
- mapper.toBlinkProviderDTO(providerDO, dto);
|
|
|
- return ResponseDTO.ok(dto);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public ResponseDTO<PageResult<BlinkProviderDTO>> supportsProviderQueryPage(BlinkProviderQry qry) {
|
|
|
- Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
|
|
|
- List<BlinkProviderDTO> list = repository.supportsProviderQueryPage(page, qry);
|
|
|
- PageResult<BlinkProviderDTO> pageResult = BlinkPageUtil.convert2PageResult(page, list);
|
|
|
- return ResponseDTO.ok(pageResult);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public ResponseDTO<BlinkProviderDTO> supportsProviderSingleQuery(String id) {
|
|
|
- //定义返回
|
|
|
- BlinkProviderDTO providerVO = new BlinkProviderDTO();
|
|
|
- BlinkProviderDO providerDO = this.getById(id);
|
|
|
- if (Objects.nonNull(providerDO)) {
|
|
|
- mapper.domainToProviderVO(providerDO, providerVO);
|
|
|
- }
|
|
|
- return ResponseDTO.ok(providerVO);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取服务商入库审核信息
|
|
|
- *
|
|
|
- * @param providerId
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Override
|
|
|
- public ResponseDTO<BlinkProviderStorageDTO> supportsProviderAuditQuery(String providerId) {
|
|
|
- BlinkProviderStorageDTO storageDTO = new BlinkProviderStorageDTO();
|
|
|
- List<BlinkProviderProjectDTO> providerProjectDTOS = new ArrayList<>();
|
|
|
- providerProjectDTOS.add(new BlinkProviderProjectDTO());
|
|
|
- storageDTO.setHistoryProjectList(providerProjectDTOS);
|
|
|
- storageDTO.setCurrentProjectList(providerProjectDTOS);
|
|
|
- return ResponseDTO.ok(storageDTO);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public ResponseDTO<PageResult<BlinkStorageMarginDTO>> supportsStorageMarginQueryPage(BlinkProviderQry qry) {
|
|
|
- BlinkStorageMarginDTO marginDTO = new BlinkStorageMarginDTO();
|
|
|
- marginDTO.setProviderId("1");
|
|
|
- marginDTO.setMarginName("入库保证金");
|
|
|
- marginDTO.setSerialNumber("202506181740");
|
|
|
- DecimalFormat df = new DecimalFormat("#,##0.00");
|
|
|
- String result = df.format(5000.00);
|
|
|
- marginDTO.setMarginAmount(result);
|
|
|
- marginDTO.setInitiatedTime("2025.06.30");
|
|
|
- marginDTO.setBusinessCommissioner("张经理");
|
|
|
- marginDTO.setCreateTime(new DateTime("2025-06-13 18:34:49.986"));
|
|
|
- List<BlinkStorageMarginDTO> marginDTOS = new ArrayList<>();
|
|
|
- marginDTOS.add(marginDTO);
|
|
|
- marginDTOS.add(marginDTO);
|
|
|
- marginDTOS.add(marginDTO);
|
|
|
- marginDTOS.add(marginDTO);
|
|
|
- marginDTOS.add(marginDTO);
|
|
|
- Page<?> page = BlinkPageUtil.convert2PageQuery(qry);
|
|
|
- PageResult<BlinkStorageMarginDTO> pageResult = BlinkPageUtil.convert2PageResult(page, marginDTOS);
|
|
|
- return ResponseDTO.ok(pageResult);
|
|
|
- }
|
|
|
}
|