增加动态消息分享功能
This commit is contained in:
@@ -328,6 +328,7 @@ public class CommonConstant {
|
|||||||
public static final String STANDARD_SOURCE_1 = "1";
|
public static final String STANDARD_SOURCE_1 = "1";
|
||||||
public static final String STANDARD_SOURCE_2 = "2";
|
public static final String STANDARD_SOURCE_2 = "2";
|
||||||
public static final String STANDARD_SOURCE_3 = "3";
|
public static final String STANDARD_SOURCE_3 = "3";
|
||||||
|
public static final String STANDARD_SOURCE_4 = "4";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 阅读状态(1未读、2已读)
|
* 阅读状态(1未读、2已读)
|
||||||
|
|||||||
+31
@@ -198,6 +198,37 @@ public class LawsStandardSharingController extends JeroController<LawsStandardSh
|
|||||||
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*/
|
||||||
|
@AutoLog(value = "标准分享-动态消息分享")
|
||||||
|
@ApiOperation(value="标准分享-动态消息分享", notes="标准分享-动态消息分享")
|
||||||
|
@PostMapping(value = "/dynamicMessages/add")
|
||||||
|
public Result<T> dynamicMessages(@RequestBody LawsStandardSharing lawsStandardSharing) {
|
||||||
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
SysUser user = sysUserService.getById(sysUser.getId());
|
||||||
|
String recipientId = lawsStandardSharing.getRecipientId();
|
||||||
|
Date date = new Date();
|
||||||
|
List<LawsStandardSharing> sharings = new ArrayList<>();
|
||||||
|
List<String> recipientIdList = Arrays.asList(recipientId.split(","));
|
||||||
|
for (int i = 0; i < recipientIdList.size(); i++) {
|
||||||
|
LawsStandardSharing sharing = new LawsStandardSharing();
|
||||||
|
sharing.setSource(CommonConstant.STANDARD_SOURCE_4);
|
||||||
|
sharing.setSharerId(sysUser.getId());
|
||||||
|
sharing.setSharerName(user.getNameWorkNo());
|
||||||
|
sharing.setRecipientId(recipientIdList.get(i));
|
||||||
|
SysUser userServiceById = sysUserService.getById(recipientIdList.get(i));
|
||||||
|
sharing.setRecipientName(userServiceById.getNameWorkNo());
|
||||||
|
sharing.setSharingTime(date);
|
||||||
|
sharing.setShareDescription(lawsStandardSharing.getShareDescription());
|
||||||
|
sharing.setReadingStatus("1");
|
||||||
|
sharing.setDelFlag(CommonConstant.DEL_FLAG_0.toString());
|
||||||
|
sharings.add(sharing);
|
||||||
|
}
|
||||||
|
lawsStandardSharingService.saveBatch(sharings);
|
||||||
|
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除
|
* 批量删除
|
||||||
*/
|
*/
|
||||||
|
|||||||
+3
-5
@@ -38,14 +38,13 @@ public class LawsStandardSharing implements Serializable {
|
|||||||
@ApiModelProperty(value = "主键")
|
@ApiModelProperty(value = "主键")
|
||||||
private String id;
|
private String id;
|
||||||
|
|
||||||
/**分享标准来源、所属板块(1国内标准法规、2海外标准法规、3企业标准法规)*/
|
/**分享标准来源、所属板块(1国内标准法规、2海外标准法规、3企业标准法规、4动态消息)*/
|
||||||
@Dict(dicCode = "sector")
|
@Dict(dicCode = "sector")
|
||||||
@ApiModelProperty(value = "所属板块(1国内标准法规、2海外标准法规、3企业标准法规)")
|
@ApiModelProperty(value = "所属板块(1国内标准法规、2海外标准法规、3企业标准法规、4动态消息)")
|
||||||
private String source;
|
private String source;
|
||||||
|
|
||||||
/**标准ID*/
|
/**标准ID*/
|
||||||
@ApiModelProperty(value = "标准ID")
|
@ApiModelProperty(value = "标准ID")
|
||||||
@NotBlank(message = "standardId not null")
|
|
||||||
private String standardId;
|
private String standardId;
|
||||||
|
|
||||||
/**标准编号*/
|
/**标准编号*/
|
||||||
@@ -119,7 +118,6 @@ public class LawsStandardSharing implements Serializable {
|
|||||||
@ApiModelProperty(value = "删除状态(0-正常,1-删除)")
|
@ApiModelProperty(value = "删除状态(0-正常,1-删除)")
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
@TableField(exist = false)
|
@ApiModelProperty(value = "标题/动态标题(编号+名称)")
|
||||||
@ApiModelProperty(value = "标题(编号+名称)")
|
|
||||||
private String title;
|
private String title;
|
||||||
}
|
}
|
||||||
|
|||||||
+3
@@ -58,6 +58,9 @@ public class LawsStandardSharingServiceImpl extends ServiceImpl<LawsStandardShar
|
|||||||
|
|
||||||
private void assignment(List<LawsStandardSharing> records) {
|
private void assignment(List<LawsStandardSharing> records) {
|
||||||
for (LawsStandardSharing record : records) {
|
for (LawsStandardSharing record : records) {
|
||||||
|
if (CommonConstant.STANDARD_SOURCE_4.equals(record.getSource())){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
String standardNum = record.getStandardNumber();
|
String standardNum = record.getStandardNumber();
|
||||||
String standardName = record.getStandardName();
|
String standardName = record.getStandardName();
|
||||||
record.setTitle(standardName + "(" + standardNum + ")");
|
record.setTitle(standardName + "(" + standardNum + ")");
|
||||||
|
|||||||
Reference in New Issue
Block a user