Merge branch 'develop_master' into FOTON
This commit is contained in:
+38
-2
@@ -18,6 +18,7 @@ import com.adc.da.slrs.esRevisePlan.entity.EsRevisePlan;
|
|||||||
import com.adc.da.slrs.esRevisePlan.entity.EsRevisePlanLog;
|
import com.adc.da.slrs.esRevisePlan.entity.EsRevisePlanLog;
|
||||||
import com.adc.da.slrs.esRevisePlan.service.IEsRevisePlanService;
|
import com.adc.da.slrs.esRevisePlan.service.IEsRevisePlanService;
|
||||||
import com.adc.da.slrs.sarBussStandAttrInfo.dao.SarBussStandAttrInfoDao;
|
import com.adc.da.slrs.sarBussStandAttrInfo.dao.SarBussStandAttrInfoDao;
|
||||||
|
import com.adc.da.slrs.sarBussStandAttrInfo.entity.SarBussStandAttrInfo;
|
||||||
import com.adc.da.slrs.sarBussStandAttrInfo.service.ISarBussStandAttrInfoService;
|
import com.adc.da.slrs.sarBussStandAttrInfo.service.ISarBussStandAttrInfoService;
|
||||||
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
|
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
|
||||||
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
||||||
@@ -150,17 +151,52 @@ public class ActSarItemsBussEOService {
|
|||||||
QueryWrapper wrapper = new QueryWrapper();
|
QueryWrapper wrapper = new QueryWrapper();
|
||||||
wrapper.eq("STAND_ID",standId);
|
wrapper.eq("STAND_ID",standId);
|
||||||
List<SarBussionessStandState> stateList = bussionessStandStateService.list(wrapper);
|
List<SarBussionessStandState> stateList = bussionessStandStateService.list(wrapper);
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
Integer addYear = 0;
|
||||||
|
if (standSort.contains("Q/QCBFC")) {
|
||||||
|
addYear = 3;
|
||||||
|
}else {
|
||||||
|
addYear = 5;
|
||||||
|
}
|
||||||
|
Date FSDate = sdf.parse(issueTime);
|
||||||
|
if (ObjectUtils.isNotEmpty(reviewTime)) {
|
||||||
|
FSDate = new Date();
|
||||||
|
}
|
||||||
|
|
||||||
if(!stateList.isEmpty()){
|
if(!stateList.isEmpty()){
|
||||||
state.setId(stateList.get(0).getId());
|
state.setId(stateList.get(0).getId());
|
||||||
|
if ("3".equals(reviewResults)) {
|
||||||
|
Calendar cal = Calendar.getInstance();
|
||||||
|
cal.setTime(FSDate);//设置起时间
|
||||||
|
cal.add(Calendar.YEAR, addYear);//增加年份
|
||||||
|
cal.add(Calendar.MONTH, -1);//减去一个月
|
||||||
|
state.setReviewTime(sdf.format(cal.getTime()));
|
||||||
|
}
|
||||||
bussionessStandStateService.updateById(state);
|
bussionessStandStateService.updateById(state);
|
||||||
}else {
|
}else {
|
||||||
if(DateUtil.printToDate(reviewTime) != null){
|
if ("3".equals(reviewResults)) {
|
||||||
state.setReviewTime(reviewTime);
|
Calendar cal = Calendar.getInstance();
|
||||||
|
cal.setTime(FSDate);//设置起时间
|
||||||
|
cal.add(Calendar.YEAR, addYear);//增加年份
|
||||||
|
cal.add(Calendar.MONTH, -1);//减去一个月
|
||||||
|
state.setReviewTime(sdf.format(cal.getTime()));
|
||||||
}
|
}
|
||||||
state.setCreationTime(DateUtil.printDateAll(new Date()));
|
state.setCreationTime(DateUtil.printDateAll(new Date()));
|
||||||
bussionessStandStateService.save(state);
|
bussionessStandStateService.save(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ("3".equals(reviewResults)) {
|
||||||
|
List<SarBussStandAttrInfo> sarBussStandAttrInfos = sarBussStandAttrInfoService.list(wrapper);
|
||||||
|
if (ObjectUtils.isNotEmpty(sarBussStandAttrInfos)) {
|
||||||
|
Calendar cal = Calendar.getInstance();
|
||||||
|
cal.setTime(FSDate);//设置起时间
|
||||||
|
cal.add(Calendar.YEAR, addYear);//增加年份
|
||||||
|
cal.add(Calendar.MONTH, -1);//减去一个月
|
||||||
|
SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfos.get(0);
|
||||||
|
sarBussStandAttrInfoEODao.updateFSQR(sarBussStandAttrInfo.getId(),sdf.format(cal.getTime()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(standSort) && !standSort.contains("Q/QCBFC")){
|
if(StringUtils.isNotBlank(standSort) && !standSort.contains("Q/QCBFC")){
|
||||||
String QCDWID = String.valueOf(standMap.get("QCDWID"));
|
String QCDWID = String.valueOf(standMap.get("QCDWID"));
|
||||||
|
|||||||
@@ -277,5 +277,6 @@ public class SeniorSearchInfoEO extends BasePage {
|
|||||||
private String standId;
|
private String standId;
|
||||||
|
|
||||||
|
|
||||||
|
private String clientType; // 客户端类型:空-web端, 2-手机端
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-1
@@ -1632,6 +1632,7 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
boolQueryShould
|
boolQueryShould
|
||||||
.should(QueryBuilders.wildcardQuery("sortTitle.keyword", "*" + searchInfoEO.getSelectValue() + "*").boost(1005f))
|
.should(QueryBuilders.wildcardQuery("sortTitle.keyword", "*" + searchInfoEO.getSelectValue() + "*").boost(1005f))
|
||||||
//非 .keyword 无法查询出结果
|
//非 .keyword 无法查询出结果
|
||||||
|
.should(QueryBuilders.termQuery("numberTitle.keyword",searchInfoEO.getSelectValue()).boost(1004f))
|
||||||
.should(QueryBuilders.wildcardQuery("numberTitle.keyword","*" + searchInfoEO.getSelectValue() + "*").boost(1004f))
|
.should(QueryBuilders.wildcardQuery("numberTitle.keyword","*" + searchInfoEO.getSelectValue() + "*").boost(1004f))
|
||||||
.should(QueryBuilders.wildcardQuery("yearOrder.keyword","*" + searchInfoEO.getSelectValue() + "*").boost(1003f))
|
.should(QueryBuilders.wildcardQuery("yearOrder.keyword","*" + searchInfoEO.getSelectValue() + "*").boost(1003f))
|
||||||
.should(QueryBuilders.wildcardQuery("nameTitle.keyword","*" + searchInfoEO.getSelectValue() + "*").boost(1002f))
|
.should(QueryBuilders.wildcardQuery("nameTitle.keyword","*" + searchInfoEO.getSelectValue() + "*").boost(1002f))
|
||||||
@@ -1645,6 +1646,10 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
// queryBuilder1 = QueryBuilders.multiMatchQuery(searchInfoEO.getSelectValue(),
|
// queryBuilder1 = QueryBuilders.multiMatchQuery(searchInfoEO.getSelectValue(),
|
||||||
// "title"
|
// "title"
|
||||||
// ).minimumShouldMatch("100%").field("title",1000f);
|
// ).minimumShouldMatch("100%").field("title",1000f);
|
||||||
|
|
||||||
|
if ("2".equals(searchInfoEO.getClientType())) {
|
||||||
|
boolQueryBuilder.mustNot(QueryBuilders.termQuery("standTypeOrder", "3"));
|
||||||
|
}
|
||||||
boolQueryBuilder.must(boolQueryShould);
|
boolQueryBuilder.must(boolQueryShould);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1684,9 +1689,9 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
||||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
||||||
.highlighter(hiBuilder)
|
.highlighter(hiBuilder)
|
||||||
.addSort(new ScoreSortBuilder().order(SortOrder.DESC))
|
|
||||||
.addSort("standTypeOrder",SortOrder.ASC)
|
.addSort("standTypeOrder",SortOrder.ASC)
|
||||||
.addSort("standSortOrder",SortOrder.ASC)
|
.addSort("standSortOrder",SortOrder.ASC)
|
||||||
|
.addSort(new ScoreSortBuilder().order(SortOrder.DESC))
|
||||||
.addSort("numberTitle",SortOrder.ASC)
|
.addSort("numberTitle",SortOrder.ASC)
|
||||||
.addSort("yearOrder.keyword",SortOrder.DESC)
|
.addSort("yearOrder.keyword",SortOrder.DESC)
|
||||||
.addSort("sortTitle.keyword",SortOrder.ASC)
|
.addSort("sortTitle.keyword",SortOrder.ASC)
|
||||||
|
|||||||
@@ -78,7 +78,8 @@ public class exportWkExcel {
|
|||||||
char letter = 'A';
|
char letter = 'A';
|
||||||
for(letter = 'A'; letter <= 'Z'; ++letter){
|
for(letter = 'A'; letter <= 'Z'; ++letter){
|
||||||
Map<String,String> typeMap = new HashMap<>();
|
Map<String,String> typeMap = new HashMap<>();
|
||||||
typeMap.put("Q/FT "+letter,"Q/FT "+letter);
|
typeMap.put("label","Q/FT "+letter);
|
||||||
|
typeMap.put("value","Q/FT "+letter);
|
||||||
bussStandTypeList.add(typeMap);
|
bussStandTypeList.add(typeMap);
|
||||||
}
|
}
|
||||||
resultMap.put("BUSSSTANDCLASS",bussStandTypeList);
|
resultMap.put("BUSSSTANDCLASS",bussStandTypeList);
|
||||||
|
|||||||
+2
@@ -45,4 +45,6 @@ public interface SarBussStandAttrInfoDao extends BaseMapper<SarBussStandAttrInfo
|
|||||||
Map<String, Object> selectStandFieldAndData(@Param("fieldInfo") String fieldInfo, @Param("standId") String standId);
|
Map<String, Object> selectStandFieldAndData(@Param("fieldInfo") String fieldInfo, @Param("standId") String standId);
|
||||||
|
|
||||||
|
|
||||||
|
void updateFSQR(@Param("id") String id,@Param("time") String time);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import com.adc.da.slrs.sarRole.service.ITsRoleService;
|
|||||||
import com.adc.da.sys.entity.UserEO;
|
import com.adc.da.sys.entity.UserEO;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Delete;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@@ -104,7 +105,7 @@ public class TsRoleController extends BaseController<TsRole> {
|
|||||||
// tsRole.setParent(parent.getName());
|
// tsRole.setParent(parent.getName());
|
||||||
// }
|
// }
|
||||||
TsRole tsRole=tsRoleDao.getAllDatas(roleId);
|
TsRole tsRole=tsRoleDao.getAllDatas(roleId);
|
||||||
if(tsRole.getParentId()!=null){
|
if(ObjectUtils.isNotEmpty(tsRole.getParentId())){
|
||||||
TsRole parent=tsRoleDao.getAllDatas(tsRole.getParentId());
|
TsRole parent=tsRoleDao.getAllDatas(tsRole.getParentId());
|
||||||
tsRole.setParent(parent.getName());
|
tsRole.setParent(parent.getName());
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -16,6 +16,7 @@ import com.adc.da.slrs.sarUser.service.ITsUserService;
|
|||||||
import com.adc.da.utils.util.ListUtil;
|
import com.adc.da.utils.util.ListUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.scheduling.annotation.EnableAsync;
|
import org.springframework.scheduling.annotation.EnableAsync;
|
||||||
@@ -99,7 +100,7 @@ public class TsRoleServiceImpl extends ServiceImpl<TsRoleDao, TsRole> implements
|
|||||||
@Override
|
@Override
|
||||||
public ResponseMessage<Object> addRole(TsRole tsRole) {
|
public ResponseMessage<Object> addRole(TsRole tsRole) {
|
||||||
//判断是否是顶级角色
|
//判断是否是顶级角色
|
||||||
if(tsRole.getParentId()==null){
|
if(ObjectUtils.isEmpty(tsRole.getParentId())){
|
||||||
tsRole.setRoleHierarchy(1);
|
tsRole.setRoleHierarchy(1);
|
||||||
}else {
|
}else {
|
||||||
QueryWrapper<TsRole> parentQueryWrapper=new QueryWrapper<>();
|
QueryWrapper<TsRole> parentQueryWrapper=new QueryWrapper<>();
|
||||||
|
|||||||
+18
-16
@@ -478,8 +478,10 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
"(select count(*) from sar_stand_unqualified ssu " +
|
"(select count(*) from sar_stand_unqualified ssu " +
|
||||||
"inner join sar_stand_project_library pn on pn.project_number = ssu.product_id" +
|
"inner join sar_stand_project_library pn on pn.project_number = ssu.product_id" +
|
||||||
" where ssu.STAND_ID = r.stand_id and ssu.CLOSE_STATE = '2' and pn.id = '" + standId + "') as counts ",
|
" where ssu.STAND_ID = r.stand_id and ssu.CLOSE_STATE = '2' and pn.id = '" + standId + "') as counts ",
|
||||||
"(select GROUP_CONCAT( DISTINCT DATE_FORMAT( PLAN_CLOSE_TIME, '%Y-%m-%d' ) ORDER BY PLAN_CLOSE_TIME ) from sar_stand_unqualified where " +
|
|
||||||
" STAND_ID = r.stand_id and CLOSE_STATE = '1' AND PLAN_CLOSE_TIME is NOT NULL ) as endTimes ");
|
"(select GROUP_CONCAT( DISTINCT DATE_FORMAT( ssu.PLAN_CLOSE_TIME, '%Y-%m-%d' ) ORDER BY ssu.PLAN_CLOSE_TIME ) from sar_stand_unqualified ssu " +
|
||||||
|
"inner join sar_stand_project_library pn on pn.project_number = ssu.product_id" +
|
||||||
|
" where ssu.STAND_ID = r.stand_id and ssu.CLOSE_STATE = '1' AND ssu.PLAN_CLOSE_TIME is NOT NULL and pn.id = '" + standId + "') as endTimes ");
|
||||||
wrapper1.last("INNER JOIN sar_stand_project_relation r ON r.stand_id = sar_standards_info.ID WHERE r.project_id ='" + standId + "'" +
|
wrapper1.last("INNER JOIN sar_stand_project_relation r ON r.stand_id = sar_standards_info.ID WHERE r.project_id ='" + standId + "'" +
|
||||||
"union all " +
|
"union all " +
|
||||||
"SELECT " +
|
"SELECT " +
|
||||||
@@ -507,13 +509,14 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
" where ssu.STAND_ID = r.stand_id and ssu.CLOSE_STATE = '2' and pn.id = '" + standId + "') as counts, "+
|
" where ssu.STAND_ID = r.stand_id and ssu.CLOSE_STATE = '2' and pn.id = '" + standId + "') as counts, "+
|
||||||
"(" +
|
"(" +
|
||||||
"SELECT " +
|
"SELECT " +
|
||||||
"GROUP_CONCAT( DISTINCT DATE_FORMAT( PLAN_CLOSE_TIME, '%Y-%m-%d' ) ORDER BY PLAN_CLOSE_TIME ) " +
|
"GROUP_CONCAT( DISTINCT DATE_FORMAT( ssu.PLAN_CLOSE_TIME, '%Y-%m-%d' ) ORDER BY ssu.PLAN_CLOSE_TIME ) " +
|
||||||
"FROM " +
|
"FROM " +
|
||||||
"sar_stand_unqualified " +
|
"sar_stand_unqualified ssu inner join sar_stand_project_library pn on pn.project_number = ssu.product_id " +
|
||||||
"WHERE " +
|
"WHERE " +
|
||||||
"STAND_ID = r.stand_id " +
|
"ssu.STAND_ID = r.stand_id " +
|
||||||
"AND CLOSE_STATE = '1' " +
|
"AND ssu.CLOSE_STATE = '1' " +
|
||||||
"AND PLAN_CLOSE_TIME IS NOT NULL " +
|
"AND ssu.PLAN_CLOSE_TIME IS NOT NULL " +
|
||||||
|
"AND pn.id = '" + standId + "' " +
|
||||||
") AS endTimes " +
|
") AS endTimes " +
|
||||||
"FROM " +
|
"FROM " +
|
||||||
"sar_bussioness_stand " +
|
"sar_bussioness_stand " +
|
||||||
@@ -555,11 +558,11 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
p.setTextStatus(s.getTextStatus());
|
p.setTextStatus(s.getTextStatus());
|
||||||
|
|
||||||
if (s.getUnCount()==0L && s.getCounts()>0L) {
|
if (s.getUnCount()==0L && s.getCounts()>0L) {
|
||||||
p.setUnCount(s.getUnCount());
|
p.setUnCount(s.getUnCount()); // uncount==0
|
||||||
}else if (s.getUnCount() == 0L && s.getCounts()==0L){
|
}else if (s.getUnCount() == 0L && s.getCounts()==0L){
|
||||||
p.setUnCount(2L);
|
p.setUnCount(2L);
|
||||||
}else {
|
}else { // 有不满足时
|
||||||
p.setUnCount(1L);
|
p.setUnCount(1L); // 不符合
|
||||||
}
|
}
|
||||||
p.setEndTimes(s.getEndTimes());
|
p.setEndTimes(s.getEndTimes());
|
||||||
for (SarStandAttrInfo a:list2){
|
for (SarStandAttrInfo a:list2){
|
||||||
@@ -573,12 +576,11 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
if(StringUtils.equals(s.getStandType(),"BUSINESS_STAND")){
|
if(StringUtils.equals(s.getStandType(),"BUSINESS_STAND")){
|
||||||
p.setSSRQ(s.getIssueTime());
|
p.setSSRQ(s.getIssueTime());
|
||||||
}
|
}
|
||||||
if (0L == s.getUnCount()) {
|
if (0L == s.getUnCount()) { // 没有不满足时
|
||||||
if (s.getIsCount() != 0L) {
|
if (s.getIsCount() != 0L) { // 只有满足和不涉及---符合
|
||||||
p.setUnCount(0L);
|
p.setUnCount(0L); // 符合
|
||||||
}
|
} else if (s.getIsOverCount() != 0L) { //只有不涉及---不涉及
|
||||||
if (s.getIsOverCount() != 0L) {
|
p.setUnCount(-1L); // 不涉及
|
||||||
p.setUnCount(-1L);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
list.add(p);
|
list.add(p);
|
||||||
|
|||||||
+7
@@ -161,4 +161,11 @@
|
|||||||
FROM SAR_BUSS_STAND_ATTR_INFO
|
FROM SAR_BUSS_STAND_ATTR_INFO
|
||||||
WHERE stand_id = #{standId} and valid_flag=0
|
WHERE stand_id = #{standId} and valid_flag=0
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<update id="updateFSQR">
|
||||||
|
update SAR_BUSS_STAND_ATTR_INFO set FSRQBUSS = #{time}
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
+4
-4
@@ -393,20 +393,20 @@
|
|||||||
parameterType="com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand">
|
parameterType="com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand">
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="Base_Column_List"/>,
|
<include refid="Base_Column_List"/>,
|
||||||
DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 5 YEAR),INTERVAL 1 MONTH) AS reviewTime
|
DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 3 YEAR),INTERVAL 1 MONTH) AS reviewTime
|
||||||
FROM sar_bussioness_stand
|
FROM sar_bussioness_stand
|
||||||
WHERE stand_sort = 'Q/QCBFC'
|
WHERE stand_sort = 'Q/QCBFC'
|
||||||
AND ISSUE_TIME IS NOT NULL
|
AND ISSUE_TIME IS NOT NULL
|
||||||
AND DATE_FORMAT(DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 5 YEAR),INTERVAL 1 MONTH),'%Y-%m-%d')
|
AND DATE_FORMAT(DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 3 YEAR),INTERVAL 1 MONTH),'%Y-%m-%d')
|
||||||
BETWEEN DATE_FORMAT(#{issueTimeStart}, '%Y-%m-%d') AND DATE_ADD(DATE_FORMAT(#{issueTimeEnd}, '%Y-%m-%d'),INTERVAL 1 DAY)
|
BETWEEN DATE_FORMAT(#{issueTimeStart}, '%Y-%m-%d') AND DATE_ADD(DATE_FORMAT(#{issueTimeEnd}, '%Y-%m-%d'),INTERVAL 1 DAY)
|
||||||
UNION
|
UNION
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="Base_Column_List"/>,
|
<include refid="Base_Column_List"/>,
|
||||||
DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 3 YEAR),INTERVAL 1 MONTH) AS reviewTime
|
DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 5 YEAR),INTERVAL 1 MONTH) AS reviewTime
|
||||||
FROM sar_bussioness_stand
|
FROM sar_bussioness_stand
|
||||||
WHERE stand_sort != 'Q/QCBFC'
|
WHERE stand_sort != 'Q/QCBFC'
|
||||||
AND ISSUE_TIME IS NOT NULL
|
AND ISSUE_TIME IS NOT NULL
|
||||||
AND DATE_FORMAT(DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 3 YEAR),INTERVAL 1 MONTH),'%Y-%m-%d')
|
AND DATE_FORMAT(DATE_SUB(DATE_ADD(ISSUE_TIME, INTERVAL 5 YEAR),INTERVAL 1 MONTH),'%Y-%m-%d')
|
||||||
BETWEEN DATE_FORMAT(#{issueTimeStart}, '%Y-%m-%d') AND DATE_ADD(DATE_FORMAT(#{issueTimeEnd}, '%Y-%m-%d'),INTERVAL 1 DAY)
|
BETWEEN DATE_FORMAT(#{issueTimeStart}, '%Y-%m-%d') AND DATE_ADD(DATE_FORMAT(#{issueTimeEnd}, '%Y-%m-%d'),INTERVAL 1 DAY)
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
+16
-2
@@ -418,7 +418,7 @@
|
|||||||
</select>
|
</select>
|
||||||
<select id="selectListByids" resultType="java.lang.String">
|
<select id="selectListByids" resultType="java.lang.String">
|
||||||
select distinct sar_stand_project_relation.project_id as projectId
|
select distinct sar_stand_project_relation.project_id as projectId
|
||||||
from sar_stand_project_relation
|
from sar_stand_project_relation
|
||||||
where sar_stand_project_relation.stand_id in
|
where sar_stand_project_relation.stand_id in
|
||||||
<foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
|
<foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
|
||||||
#{item}
|
#{item}
|
||||||
@@ -439,6 +439,9 @@
|
|||||||
<if test="sarStandProjectLibrary.categoryName != null and sarStandProjectLibrary.categoryName != ''">
|
<if test="sarStandProjectLibrary.categoryName != null and sarStandProjectLibrary.categoryName != ''">
|
||||||
and sar_stand_project_library.category_name=#{sarStandProjectLibrary.categoryName}
|
and sar_stand_project_library.category_name=#{sarStandProjectLibrary.categoryName}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="sarStandProjectLibrary.projectGroup != null and sarStandProjectLibrary.projectGroup != ''">
|
||||||
|
and sar_stand_project_library.project_group like concat(concat('%',#{sarStandProjectLibrary.projectGroup}),'%')
|
||||||
|
</if>
|
||||||
GROUP BY sar_stand_project_library.project_group
|
GROUP BY sar_stand_project_library.project_group
|
||||||
limit ${(current-1) * size},${size}
|
limit ${(current-1) * size},${size}
|
||||||
</select>
|
</select>
|
||||||
@@ -457,7 +460,12 @@
|
|||||||
</if>
|
</if>
|
||||||
<if test="sarStandProjectLibrary.categoryName != null and sarStandProjectLibrary.categoryName != ''">
|
<if test="sarStandProjectLibrary.categoryName != null and sarStandProjectLibrary.categoryName != ''">
|
||||||
and sar_stand_project_library.category_name=#{sarStandProjectLibrary.categoryName}
|
and sar_stand_project_library.category_name=#{sarStandProjectLibrary.categoryName}
|
||||||
</if> )a
|
</if>
|
||||||
|
<if test="sarStandProjectLibrary.projectGroup != null and sarStandProjectLibrary.projectGroup != ''">
|
||||||
|
and sar_stand_project_library.project_group like concat(concat('%',#{sarStandProjectLibrary.projectGroup}),'%')
|
||||||
|
</if>
|
||||||
|
GROUP BY sar_stand_project_library.project_group
|
||||||
|
)a
|
||||||
</select>
|
</select>
|
||||||
<select id="queryProjects"
|
<select id="queryProjects"
|
||||||
resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
|
resultType="com.adc.da.slrs.sarStandProjectLibrary.entity.SarStandProjectLibrary">
|
||||||
@@ -480,6 +488,9 @@
|
|||||||
<if test="sarStandProjectLibrary.projectStatus != null and sarStandProjectLibrary.projectStatus != ''">
|
<if test="sarStandProjectLibrary.projectStatus != null and sarStandProjectLibrary.projectStatus != ''">
|
||||||
and sar_stand_project_library.project_status=#{sarStandProjectLibrary.projectStatus}
|
and sar_stand_project_library.project_status=#{sarStandProjectLibrary.projectStatus}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="sarStandProjectLibrary.projectName != null and sarStandProjectLibrary.projectName != ''">
|
||||||
|
and sar_stand_project_library.project_name like concat(concat('%',#{sarStandProjectLibrary.projectName}),'%')
|
||||||
|
</if>
|
||||||
<if test="null != groups and groups.size()>0">
|
<if test="null != groups and groups.size()>0">
|
||||||
and sar_stand_project_library.project_group in
|
and sar_stand_project_library.project_group in
|
||||||
<foreach collection="groups" index="index" item="item" open="(" separator="," close=")">
|
<foreach collection="groups" index="index" item="item" open="(" separator="," close=")">
|
||||||
@@ -509,6 +520,9 @@
|
|||||||
<if test="sarStandProjectLibrary.projectStatus != null and sarStandProjectLibrary.projectStatus != ''">
|
<if test="sarStandProjectLibrary.projectStatus != null and sarStandProjectLibrary.projectStatus != ''">
|
||||||
and sar_stand_project_library.project_status=#{sarStandProjectLibrary.projectStatus}
|
and sar_stand_project_library.project_status=#{sarStandProjectLibrary.projectStatus}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="sarStandProjectLibrary.projectName != null and sarStandProjectLibrary.projectName != ''">
|
||||||
|
and sar_stand_project_library.project_name like concat(concat('%',#{sarStandProjectLibrary.projectName}),'%')
|
||||||
|
</if>
|
||||||
<if test="null != groups and groups.size()>0">
|
<if test="null != groups and groups.size()>0">
|
||||||
and sar_stand_project_library.project_group in
|
and sar_stand_project_library.project_group in
|
||||||
<foreach collection="groups" index="index" item="item" open="(" separator="," close=")">
|
<foreach collection="groups" index="index" item="item" open="(" separator="," close=")">
|
||||||
|
|||||||
Reference in New Issue
Block a user