Browse Source

data/report/plugins/ofs/list 接口给名称加上序号

dev_shibei_match
wangchao 5 years ago
parent
commit
57c1586c6a
  1. 2
      epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/form/FineExampleFormDTO.java
  2. 2
      epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/controller/screen/PartyMemberLeadController.java
  3. 9
      epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/service/evaluationindex/screen/impl/PartyMemberLeadServiceImpl.java
  4. 8
      epmet-module/data-report/data-report-server/src/main/resources/mapper/plugins/ScreenListInfoDao.xml

2
epmet-module/data-report/data-report-client/src/main/java/com/epmet/evaluationindex/screen/dto/form/FineExampleFormDTO.java

@ -22,6 +22,4 @@ public class FineExampleFormDTO implements Serializable {
*/ */
@NotBlank(message = "机关ID不能为空",groups = {FineExample.class}) @NotBlank(message = "机关ID不能为空",groups = {FineExample.class})
private String agencyId; private String agencyId;
private String customerId;
} }

2
epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/controller/screen/PartyMemberLeadController.java

@ -30,7 +30,7 @@ public class PartyMemberLeadController {
* @date 2020/8/20 1:56 下午 * @date 2020/8/20 1:56 下午
*/ */
@PostMapping("fineexample") @PostMapping("fineexample")
public Result<FineExampleResultDTO> fineExample(@RequestHeader("CustomerId") String customerId, @RequestBody FineExampleFormDTO fineExampleFormDTO){ public Result<FineExampleResultDTO> fineExample(@RequestBody FineExampleFormDTO fineExampleFormDTO){
ValidatorUtils.validateEntity(fineExampleFormDTO, FineExampleFormDTO.FineExample.class); ValidatorUtils.validateEntity(fineExampleFormDTO, FineExampleFormDTO.FineExample.class);
return new Result<FineExampleResultDTO>().ok(partyMemberLeadService.fineExample(fineExampleFormDTO)); return new Result<FineExampleResultDTO>().ok(partyMemberLeadService.fineExample(fineExampleFormDTO));
} }

9
epmet-module/data-report/data-report-server/src/main/java/com/epmet/datareport/service/evaluationindex/screen/impl/PartyMemberLeadServiceImpl.java

@ -70,14 +70,11 @@ public class PartyMemberLeadServiceImpl implements PartyMemberLeadService {
@DataSource(value = DataSourceConstant.EVALUATION_INDEX,datasourceNameFromArg = true) @DataSource(value = DataSourceConstant.EVALUATION_INDEX,datasourceNameFromArg = true)
@Override @Override
public FineExampleResultDTO fineExample(FineExampleFormDTO fineExampleFormDTO) { public FineExampleResultDTO fineExample(FineExampleFormDTO fineExampleFormDTO) {
String customerId = fineExampleFormDTO.getCustomerId();
String areaCode = null;
if(StringUtils.isBlank(customerId)){
ScreenCustomerAgencyDTO agencyInfo = customerAgencyDao.selectByAgencyId(fineExampleFormDTO.getAgencyId()); ScreenCustomerAgencyDTO agencyInfo = customerAgencyDao.selectByAgencyId(fineExampleFormDTO.getAgencyId());
if(null == agencyInfo) throw new RenException("未找到对应的机关"); if(null == agencyInfo) throw new RenException("未找到对应的机关");
customerId = agencyInfo.getCustomerId(); String customerId = agencyInfo.getCustomerId();
areaCode = agencyInfo.getAreaCode(); String areaCode = agencyInfo.getAreaCode();
}
Result<List<String>> crmResponse = operCrmOpenFeignClient.getAllSubCustomerIds(customerId); Result<List<String>> crmResponse = operCrmOpenFeignClient.getAllSubCustomerIds(customerId);
List<String> subCustomers; List<String> subCustomers;
if(null == crmResponse || !crmResponse.success()) if(null == crmResponse || !crmResponse.success())

8
epmet-module/data-report/data-report-server/src/main/resources/mapper/plugins/ScreenListInfoDao.xml

@ -3,15 +3,19 @@
<mapper namespace="com.epmet.datareport.dao.plugins.ScreenListInfoDao"> <mapper namespace="com.epmet.datareport.dao.plugins.ScreenListInfoDao">
<select id="selectList" parameterType="java.lang.String" resultType="com.epmet.dto.result.plugins.OneListResultDTO"> <select id="selectList" parameterType="java.lang.String" resultType="com.epmet.dto.result.plugins.OneListResultDTO">
SELECT * FROM (
SELECT SELECT
sli.LIST_ID AS listId, sli.LIST_ID AS listId,
sli.LIST_NAME AS listName concat(@rank,'.',sli.LIST_NAME) AS listName,
@rank := @rank + 1
FROM FROM
screen_list_info sli screen_list_info sli, ( SELECT @rank := 1 ) a
WHERE WHERE
sli.DEL_FLAG = '0' sli.DEL_FLAG = '0'
AND sli.CUSTOMER_ID = #{customerId} AND sli.CUSTOMER_ID = #{customerId}
ORDER BY ORDER BY
sli.SORT ASC sli.SORT ASC
)temp
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save