Browse Source

Merge remote-tracking branch 'origin/dev_question_naire' into develop

dev_shibei_match
zxc 4 years ago
parent
commit
ee8060d449
  1. 4
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/result/TDuckListResultDTO.java
  2. 2
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectServiceImpl.java
  3. 13
      epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectDao.xml

4
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/epmettduck/result/TDuckListResultDTO.java

@ -1,6 +1,7 @@
package com.epmet.dataaggre.dto.epmettduck.result;
import com.epmet.commons.tools.constant.NumConstant;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@ -86,6 +87,9 @@ public class TDuckListResultDTO implements Serializable {
private String createdBy;
@JsonIgnore
private Integer isEveryoneWriteOnceUid;
public TDuckListResultDTO() {
this.customerId = "";
this.key = "";

2
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/epmettduck/impl/PrUserProjectServiceImpl.java

@ -218,7 +218,7 @@ public class PrUserProjectServiceImpl extends BaseServiceImpl<PrUserProjectDao,
if (!CollectionUtils.isEmpty(records)){
for (String r : records) {
for (TDuckListResultDTO t : result) {
if (r.equals(t.getKey())){
if (t.getIsEveryoneWriteOnceUid() == NumConstant.ONE && r.equals(t.getKey())){
t.setFillStatus(true);
continue;
}

13
epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/epmettduck/PrUserProjectDao.xml

@ -82,16 +82,17 @@
<!-- 根据keys查询project -->
<select id="queryProjectList" resultType="com.epmet.dataaggre.dto.epmettduck.result.TDuckListResultDTO">
select * from pr_user_project
where del_flag = 0
AND status = #{status}
AND client = #{client}
AND `key` in (
select up.*,ps.is_everyone_write_once_uid from pr_user_project up
LEFT JOIN pr_user_project_setting ps ON (ps.project_key = up.`key` AND ps.del_flag = 0)
where up.del_flag = 0
AND up.status = #{status}
AND up.client = #{client}
AND up.`key` in (
<foreach collection="keys" item="key" separator=",">
#{key}
</foreach>
)
ORDER BY created_time DESC
ORDER BY up.created_time DESC
</select>
</mapper>
Loading…
Cancel
Save