|
|
@@ -3,6 +3,8 @@ package com.wx.blink.backend.manager;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.wx.blink.backend.domain.dataobject.BlinkCompetitorDO;
|
|
|
+import com.wx.blink.backend.domain.dataobject.BlinkCompetitorFormerNameDO;
|
|
|
+import com.wx.blink.backend.domain.dataobject.BlinkCompetitorQualificationDO;
|
|
|
import com.wx.blink.backend.domain.dto.BlinkCompetitorDTO;
|
|
|
import com.wx.blink.backend.domain.dto.BlinkCompetitorQualificationDTO;
|
|
|
import com.wx.blink.backend.domain.qry.BlinkCompetitorQry;
|
|
|
@@ -19,6 +21,7 @@ import com.wx.blink.base.common.util.BlinkEnumUtil;
|
|
|
import com.wx.blink.base.common.util.BlinkPageUtil;
|
|
|
import com.wx.blink.base.module.support.serialnumber.constant.SerialNumberIdEnum;
|
|
|
import com.wx.blink.base.module.support.serialnumber.service.SerialNumberService;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
@@ -59,9 +62,9 @@ public class BlinkCompetitorServiceImpl extends ServiceImpl<BlinkCompetitorRepos
|
|
|
// 生成DO
|
|
|
BlinkCompetitorDO competitor = new BlinkCompetitorDO();
|
|
|
mapper.toBlinkCompetitorDO(dto, competitor);
|
|
|
- //生成客户编码
|
|
|
+ //生成竞争编码
|
|
|
SerialNumberIdEnum serialNumberIdEnum = BlinkEnumUtil.getEnumByValue(10, SerialNumberIdEnum.class);
|
|
|
- competitor.setCompetitorId(serialNumberService.generate(serialNumberIdEnum));
|
|
|
+ competitor.setCompetitorId(serialNumberService.generate(serialNumberIdEnum));
|
|
|
// 创建人赋值
|
|
|
BlinkEntityUtil.setCreateInfo(competitor);
|
|
|
// 执行新增
|
|
|
@@ -72,9 +75,40 @@ public class BlinkCompetitorServiceImpl extends ServiceImpl<BlinkCompetitorRepos
|
|
|
List<BlinkCompetitorQualificationDTO> qualificationList = dto.getQualificationList();
|
|
|
if(qualificationList.size()>0 && qualificationList != null){
|
|
|
for (BlinkCompetitorQualificationDTO qualificationDTO: qualificationList) {
|
|
|
+ qualificationDTO.setCompetitorId(generatedId);
|
|
|
blinkCompetitorQualificationService.supportsCompetitorQualificationCreate(qualificationDTO);
|
|
|
}
|
|
|
}
|
|
|
+ //曾用名
|
|
|
+ BlinkCompetitorFormerNameDO formerNameDO = new BlinkCompetitorFormerNameDO();
|
|
|
+ formerNameDO.setCompetitorId(generatedId);
|
|
|
+ formerNameDO.setFormerName(dto.getCompetitorName());
|
|
|
+ BlinkEntityUtil.setCreateInfo(formerNameDO);
|
|
|
+ repository.saveCompetitorFormerName(formerNameDO);
|
|
|
+ return ResponseDTO.ok();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 编辑竞争对手
|
|
|
+ *
|
|
|
+ * @param dto
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseDTO<String> supportsCompetitorUpdate(BlinkCompetitorDTO dto) {
|
|
|
+ // 生成DO
|
|
|
+ BlinkCompetitorDO competitor = new BlinkCompetitorDO();
|
|
|
+ mapper.toBlinkCompetitorDO(dto, competitor);
|
|
|
+ // 创建人赋值
|
|
|
+ BlinkEntityUtil.setUpdatedInfo(competitor);
|
|
|
+ // 执行新增
|
|
|
+ this.updateById(competitor);
|
|
|
+ //曾用名
|
|
|
+ BlinkCompetitorFormerNameDO formerNameDO = new BlinkCompetitorFormerNameDO();
|
|
|
+ formerNameDO.setCompetitorId(dto.getId());
|
|
|
+ formerNameDO.setFormerName(dto.getCompetitorName());
|
|
|
+ BlinkEntityUtil.setCreateInfo(formerNameDO);
|
|
|
+ repository.saveCompetitorFormerName(formerNameDO);
|
|
|
return ResponseDTO.ok();
|
|
|
}
|
|
|
|
|
|
@@ -100,10 +134,10 @@ public class BlinkCompetitorServiceImpl extends ServiceImpl<BlinkCompetitorRepos
|
|
|
blinkCompetitorDTO.setQualificationManage("/");
|
|
|
}
|
|
|
//已登记参标数量
|
|
|
- blinkCompetitorDTO.setBiddingNumber(projectRepository.supportsCompetitorProjectQtyByCompetitorId(blinkCompetitorDTO.getId()));
|
|
|
-
|
|
|
- //已登记中标数量
|
|
|
+ //blinkCompetitorDTO.setBiddingNumber(projectRepository.supportsCompetitorProjectQtyByCompetitorId(blinkCompetitorDTO.getId()));
|
|
|
blinkCompetitorDTO.setBiddingNumber(0);
|
|
|
+ //已登记中标数量
|
|
|
+ blinkCompetitorDTO.setWinningNumber(0);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -128,4 +162,13 @@ public class BlinkCompetitorServiceImpl extends ServiceImpl<BlinkCompetitorRepos
|
|
|
mapper.toBlinkCompetitorDTO(competitorDO, dto);
|
|
|
return ResponseDTO.ok(dto);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询曾用名,通过对手id
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public ResponseDTO<List<BlinkCompetitorFormerNameDO>> queryCompetitorFormerName(String competitorId){
|
|
|
+ List<BlinkCompetitorFormerNameDO> formerNameDOList =repository.queryCompetitorFormerName(competitorId);
|
|
|
+ return ResponseDTO.ok(formerNameDOList);
|
|
|
+ }
|
|
|
}
|