bug修改、功能调优
This commit is contained in:
parent
7794cc7c33
commit
549674700f
@ -34,6 +34,8 @@ public class AgreementPortalDTO {
|
||||
private Integer isDelete;
|
||||
@ApiModelProperty(name = "agreementType", value = "协议类型")
|
||||
private String agreementType;
|
||||
@ApiModelProperty(name = "agreementTypeName", value = "协议类型")
|
||||
private String agreementTypeName;
|
||||
@ApiModelProperty(name = "versionNum", value = "版本号")
|
||||
private Double versionNum;
|
||||
@ApiModelProperty(name = "sendStatus", value = "发布状态")
|
||||
@ -134,4 +136,12 @@ public class AgreementPortalDTO {
|
||||
public void setSendStatus(String sendStatus) {
|
||||
this.sendStatus = sendStatus;
|
||||
}
|
||||
|
||||
public String getAgreementTypeName() {
|
||||
return agreementTypeName;
|
||||
}
|
||||
|
||||
public void setAgreementTypeName(String agreementTypeName) {
|
||||
this.agreementTypeName = agreementTypeName;
|
||||
}
|
||||
}
|
||||
|
@ -67,6 +67,7 @@ public class AgreementPortalServiceImpl extends DefaultBaseService implements IA
|
||||
Object o = params.get("sendStatus");
|
||||
params.remove("sendStatus");
|
||||
List<AgreementPortalDTO> list = list(params);
|
||||
params.put("versionNum", 1);
|
||||
if(!CollectionUtils.isEmpty(list)) {
|
||||
Optional<AgreementPortalDTO> max = list.stream()
|
||||
.max(Comparator.comparingDouble(AgreementPortalDTO::getVersionNum));
|
||||
@ -115,6 +116,18 @@ public class AgreementPortalServiceImpl extends DefaultBaseService implements IA
|
||||
} else {
|
||||
setAppUpdateInfo(token, params);
|
||||
}
|
||||
// 查询此类型是否已经有数据
|
||||
// 如果有,则版本号+1
|
||||
Object o = params.get("sendStatus");
|
||||
params.remove("sendStatus");
|
||||
List<AgreementPortalDTO> list = list(params);
|
||||
params.put("versionNum", 1);
|
||||
if(!CollectionUtils.isEmpty(list)) {
|
||||
Optional<AgreementPortalDTO> max = list.stream()
|
||||
.max(Comparator.comparingDouble(AgreementPortalDTO::getVersionNum));
|
||||
params.put("versionNum", max.get().getVersionNum() + 1);
|
||||
}
|
||||
params.put("sendStatus", o);
|
||||
agreementDao.update(params);
|
||||
}
|
||||
|
||||
@ -156,7 +169,8 @@ public class AgreementPortalServiceImpl extends DefaultBaseService implements IA
|
||||
|
||||
@Override
|
||||
public List<AgreementPortalDTO> list(Map<String, Object> params) {
|
||||
return agreementDao.list(params);
|
||||
List<AgreementPortalDTO> list = agreementDao.list(params);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -8,6 +8,7 @@
|
||||
<result column="content" property="content"/>
|
||||
<result column="is_open" property="isOpen"/>
|
||||
<result column="agreement_type" property="agreementType"/>
|
||||
<result column="agreement_type_name" property="agreementTypeName"/>
|
||||
<result column="version_num" property="versionNum"/>
|
||||
<result column="send_status" property="sendStatus"/>
|
||||
<result column="creator" property="creator"/>
|
||||
@ -211,11 +212,13 @@
|
||||
t1.modifier,
|
||||
t1.gmt_modified,
|
||||
t1.is_delete,
|
||||
t2.data_name agreement_type_name,
|
||||
1
|
||||
FROM
|
||||
data_agreement t1
|
||||
data_agreement t1 LEFT JOIN data_data t2 ON t1.agreement_type = t2.data_id
|
||||
WHERE
|
||||
t1.is_delete = 0
|
||||
AND t2.is_delete = 0
|
||||
<if test="sendStatus != null and sendStatus != ''">
|
||||
AND t1.send_status = #{sendStatus}
|
||||
</if>
|
||||
@ -242,6 +245,7 @@
|
||||
#{agreementIds[${index}]}
|
||||
</foreach>
|
||||
</if>
|
||||
ORDER BY t1.agreement_type, t1.version_num
|
||||
</select>
|
||||
|
||||
<!-- 协议表列表 -->
|
||||
|
@ -90,6 +90,30 @@
|
||||
return rowData;
|
||||
}
|
||||
},
|
||||
{field: 'agreementTypeName', width: 180, title: '协议类型', align:'center',
|
||||
templet: function(row) {
|
||||
var rowData = row[this.field];
|
||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||
return '-';
|
||||
}
|
||||
return rowData;
|
||||
}
|
||||
},
|
||||
{field: 'sendStatus', width: 180, title: '发布状态', align:'center',
|
||||
templet: function(row) {
|
||||
var rowData = row[this.field];
|
||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||
return '-';
|
||||
}
|
||||
if(rowData == 'save') {
|
||||
rowData = '<p style="color: #009688;">保存状态</p>';
|
||||
}
|
||||
if(rowData == 'published') {
|
||||
rowData = '<p style="color: #FF5722;">发布状态</p>';
|
||||
}
|
||||
return rowData;
|
||||
}
|
||||
},
|
||||
{field: 'versionNum', width: 180, title: '版本号', align:'center',
|
||||
templet: function(row) {
|
||||
var rowData = row[this.field];
|
||||
@ -258,7 +282,7 @@
|
||||
if(i > 1) {
|
||||
ids += '_';
|
||||
}
|
||||
ids += item['agreementportalId'];
|
||||
ids += item['agreementId'];
|
||||
}
|
||||
removeData(ids);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user