技术评估结果排序--》猜测需要添加字段区分国内海外 !!! 后续看需求是否添加
This commit is contained in:
+6
-14
@@ -234,20 +234,12 @@ public class SarStandardComplianceAssessResultController {
|
|||||||
public ResponseMessage<Object> selectNationalStandard(InterpretationEO eo) throws Exception {
|
public ResponseMessage<Object> selectNationalStandard(InterpretationEO eo) throws Exception {
|
||||||
if (eo.getPosition() == 1) {
|
if (eo.getPosition() == 1) {
|
||||||
IPage<SarInterpretationNationalStandard> iPage = new Page<>(eo.getCurrent(), eo.getSize());
|
IPage<SarInterpretationNationalStandard> iPage = new Page<>(eo.getCurrent(), eo.getSize());
|
||||||
QueryWrapper<SarInterpretationNationalStandard> queryWrapper = new QueryWrapper<>();
|
List<SarInterpretationNationalStandard> standards=iSarInterpretationNationalStandardService.getAllDatas(eo);
|
||||||
//如果查询条件里标准编号不为空,查询
|
Integer datasCount=iSarInterpretationNationalStandardService.getAllDatasCount(eo);
|
||||||
if (eo.getStandNumber() != null) queryWrapper.like("STAND_NUMBER",eo.getStandNumber());
|
iPage.setTotal(datasCount);
|
||||||
//如果查询条件里标准名称不为空,查询
|
iPage.setRecords(standards);
|
||||||
if (eo.getStandName() != null) queryWrapper.like("STAND_NAME",eo.getStandName());
|
while (iPage.getRecords().remove(null)) ;
|
||||||
//如果查询条件里具体章条不为空,查询
|
return Result.success(iPage);
|
||||||
if (eo.getSpecificItem() != null) queryWrapper.like("specific_item",eo.getSpecificItem());
|
|
||||||
|
|
||||||
if (eo.getInterpretationTime() != null) queryWrapper.eq("INTERPRETATION_TIME", eo.getInterpretationTime());
|
|
||||||
if (eo.getStandId() != null) queryWrapper.eq("STAND_ID", eo.getStandId());
|
|
||||||
|
|
||||||
IPage<SarInterpretationNationalStandard> page = iSarInterpretationNationalStandardService.page(iPage, queryWrapper);
|
|
||||||
while (page.getRecords().remove(null)) ;
|
|
||||||
return Result.success(page);
|
|
||||||
} else {
|
} else {
|
||||||
IPage<SarInterpretationForeignStandard> iPage = new Page<>(eo.getCurrent(), eo.getSize());
|
IPage<SarInterpretationForeignStandard> iPage = new Page<>(eo.getCurrent(), eo.getSize());
|
||||||
QueryWrapper<SarInterpretationForeignStandard> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<SarInterpretationForeignStandard> queryWrapper = new QueryWrapper<>();
|
||||||
|
|||||||
+7
@@ -1,9 +1,12 @@
|
|||||||
package com.adc.da.slrs.sarStandardComplianceAssessResult.dao;
|
package com.adc.da.slrs.sarStandardComplianceAssessResult.dao;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.InterpretationEO;
|
||||||
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard;
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* Mapper 接口
|
* Mapper 接口
|
||||||
@@ -16,4 +19,8 @@ public interface SarInterpretationNationalStandardDao extends BaseMapper<SarInte
|
|||||||
|
|
||||||
boolean updateData(@Param("find") SarInterpretationNationalStandard findStandDto);
|
boolean updateData(@Param("find") SarInterpretationNationalStandard findStandDto);
|
||||||
|
|
||||||
|
List<SarInterpretationNationalStandard> getAllDatas(InterpretationEO sarInterpretationNationalStandard);
|
||||||
|
|
||||||
|
Integer getAllDatasCout(InterpretationEO sarInterpretationNationalStandard);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -1,5 +1,6 @@
|
|||||||
package com.adc.da.slrs.sarStandardComplianceAssessResult.service;
|
package com.adc.da.slrs.sarStandardComplianceAssessResult.service;
|
||||||
|
|
||||||
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.InterpretationEO;
|
||||||
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard;
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
@@ -18,4 +19,8 @@ public interface ISarInterpretationNationalStandardService extends IService<SarI
|
|||||||
String saveBath(List<SarInterpretationNationalStandard> sarInterpretationNationalStandards);
|
String saveBath(List<SarInterpretationNationalStandard> sarInterpretationNationalStandards);
|
||||||
|
|
||||||
boolean updateData(SarInterpretationNationalStandard findStandDto);
|
boolean updateData(SarInterpretationNationalStandard findStandDto);
|
||||||
|
|
||||||
|
List<SarInterpretationNationalStandard> getAllDatas(InterpretationEO sarInterpretationNationalStandard);
|
||||||
|
|
||||||
|
Integer getAllDatasCount(InterpretationEO sarInterpretationNationalStandard);
|
||||||
}
|
}
|
||||||
|
|||||||
+11
@@ -1,6 +1,7 @@
|
|||||||
package com.adc.da.slrs.sarStandardComplianceAssessResult.service.impl;
|
package com.adc.da.slrs.sarStandardComplianceAssessResult.service.impl;
|
||||||
|
|
||||||
import com.adc.da.slrs.sarStandardComplianceAssessResult.dao.SarStandardComplianceProductAssessDao;
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.dao.SarStandardComplianceProductAssessDao;
|
||||||
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.InterpretationEO;
|
||||||
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard;
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard;
|
||||||
import com.adc.da.slrs.sarStandardComplianceAssessResult.dao.SarInterpretationNationalStandardDao;
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.dao.SarInterpretationNationalStandardDao;
|
||||||
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarStandardComplianceProductAssess;
|
import com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarStandardComplianceProductAssess;
|
||||||
@@ -55,4 +56,14 @@ public class SarInterpretationNationalStandardServiceImpl extends ServiceImpl<Sa
|
|||||||
public boolean updateData(SarInterpretationNationalStandard findStandDto) {
|
public boolean updateData(SarInterpretationNationalStandard findStandDto) {
|
||||||
return sarInterpretationNationalStandardDao.updateData(findStandDto);
|
return sarInterpretationNationalStandardDao.updateData(findStandDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SarInterpretationNationalStandard> getAllDatas(InterpretationEO sarInterpretationNationalStandard) {
|
||||||
|
return sarInterpretationNationalStandardDao.getAllDatas(sarInterpretationNationalStandard);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer getAllDatasCount(InterpretationEO sarInterpretationNationalStandard) {
|
||||||
|
return sarInterpretationNationalStandardDao.getAllDatasCout(sarInterpretationNationalStandard);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+71
@@ -14,4 +14,75 @@
|
|||||||
and sar_interpretation_national_standard.STAND_NAME=#{find.standName}
|
and sar_interpretation_national_standard.STAND_NAME=#{find.standName}
|
||||||
and sar_interpretation_national_standard.INTERPRETATION_TIME = #{find.interpretationTime}
|
and sar_interpretation_national_standard.INTERPRETATION_TIME = #{find.interpretationTime}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="getAllDatas"
|
||||||
|
resultType="com.adc.da.slrs.sarStandardComplianceAssessResult.entity.SarInterpretationNationalStandard">
|
||||||
|
|
||||||
|
SELECT c.* FROM (
|
||||||
|
SELECT
|
||||||
|
(@i:=@i+1) as rows,
|
||||||
|
id,
|
||||||
|
INTERPRETATION_TIME,
|
||||||
|
STAND_NUMBER,
|
||||||
|
specific_item,
|
||||||
|
compared_with_previous,
|
||||||
|
CREATION_USER,
|
||||||
|
CREATION_TIME,
|
||||||
|
VALID_FLAG,
|
||||||
|
LAST_VERSION_NUMBER,
|
||||||
|
risk_degree,
|
||||||
|
compliance_state,
|
||||||
|
INTERPRETATION_STATE,
|
||||||
|
STAND_TYPE,
|
||||||
|
MODIFY_TIME,
|
||||||
|
STAND_SORT,
|
||||||
|
STAND_ID,
|
||||||
|
STAND_NAME,
|
||||||
|
core_technical_requirement
|
||||||
|
FROM
|
||||||
|
sar_interpretation_national_standard ,(SELECT @i:=0)j
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
<if test="interpretationTime!=null ">
|
||||||
|
and INTERPRETATION_TIME = #{interpretationTime}
|
||||||
|
</if>
|
||||||
|
<if test="standId!=null and standId!=''">
|
||||||
|
AND STAND_ID = #{standId}
|
||||||
|
</if>
|
||||||
|
<if test="standNumber!=null and standNumber!=''">
|
||||||
|
AND STAND_NUMBER like concat(concat('%',#{standNumber}),'%')
|
||||||
|
</if>
|
||||||
|
<if test="standName!=null and standName!=''">
|
||||||
|
AND STAND_NAME like concat(concat('%',#{standName}),'%')
|
||||||
|
</if>
|
||||||
|
<if test="specificItem!=null and specificItem!=''">
|
||||||
|
AND specific_item like concat(concat('%',#{specificItem}),'%')
|
||||||
|
</if>
|
||||||
|
ORDER BY STAND_ID, specific_item
|
||||||
|
LIMIT ${(current-1)*size},${current*size}
|
||||||
|
) c ORDER BY c.STAND_ID, CONVERT(SUBSTRING(c.specific_item,1,(SELECT LOCATE('.',CONCAT(c.specific_item,'.')))),SIGNED) ,rows
|
||||||
|
</select>
|
||||||
|
<select id="getAllDatasCout" resultType="java.lang.Integer">
|
||||||
|
SELECT
|
||||||
|
count(id)
|
||||||
|
FROM
|
||||||
|
sar_interpretation_national_standard
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
<if test="interpretationTime!=null ">
|
||||||
|
and INTERPRETATION_TIME = #{interpretationTime}
|
||||||
|
</if>
|
||||||
|
<if test="standId!=null and standId!=''">
|
||||||
|
AND STAND_ID = #{standId}
|
||||||
|
</if>
|
||||||
|
<if test="standNumber!=null and standNumber!=''">
|
||||||
|
AND STAND_NUMBER like concat(concat('%',#{standNumber}),'%')
|
||||||
|
</if>
|
||||||
|
<if test="standName!=null and standName!=''">
|
||||||
|
AND STAND_NAME like concat(concat('%',#{standName}),'%')
|
||||||
|
</if>
|
||||||
|
<if test="specificItem!=null and specificItem!=''">
|
||||||
|
AND specific_item like concat(concat('%',#{specificItem}),'%')
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user