Browse Source

调整

contract
Yen 2 years ago
parent
commit
c7fd940c01
  1. 5
      src/main/java/com/qs/serve/common/config/DevEnvironmentConfig.java
  2. 1
      src/main/java/com/qs/serve/controller/AdminPortalController.java
  3. 5
      src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java
  4. 3
      src/main/java/com/qs/serve/modules/seeyon/service/impl/SeeYonServiceImpl.java
  5. 4
      src/main/java/com/qs/serve/modules/sys/controller/SysUserController.java
  6. 1
      src/main/java/com/qs/serve/modules/sys/service/impl/SysUserServiceImpl.java
  7. 2
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java
  8. 5
      src/main/java/com/qs/serve/modules/tbs/entity/TbsCostApply.java
  9. 13
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java
  10. 18
      src/main/java/com/qs/serve/modules/wx/controller/WxFormPushController.java
  11. 18
      src/main/java/com/qs/serve/modules/wx/controller/my/WxFormPushMyController.java
  12. 12
      src/main/java/com/qs/serve/modules/wx/entity/WxFormPush.java
  13. 3
      src/main/java/com/qs/serve/modules/wx/entity/bo/WxFormPushBo.java
  14. 2
      src/main/resources/mapper/wx/WxFormPushMapper.xml

5
src/main/java/com/qs/serve/common/config/DevEnvironmentConfig.java

@ -2,17 +2,20 @@ package com.qs.serve.common.config;
import com.qs.serve.common.util.Assert; import com.qs.serve.common.util.Assert;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
import lombok.extern.slf4j.Slf4j;
/** /**
* @author YenHex * @author YenHex
* @since 2022/3/11 * @since 2022/3/11
*/ */
@Slf4j
@UtilityClass @UtilityClass
public class DevEnvironmentConfig { public class DevEnvironmentConfig {
private static Boolean devEnv = null; private static Boolean devEnv = null;
public static void openDevEnv(Boolean open){ public static void openDevEnv(Boolean open){
if(devEnv==null){devEnv = open;} log.warn("环境变量:devEnv=>>> "+open);
devEnv = open;
} }
public static Boolean isDev(){ public static Boolean isDev(){

1
src/main/java/com/qs/serve/controller/AdminPortalController.java

@ -52,7 +52,6 @@ public class AdminPortalController {
return R.ok(list); return R.ok(list);
} }
/** /**
* 登录接口 * 登录接口
* @return * @return

5
src/main/java/com/qs/serve/modules/bms/controller/BmsSupplierController.java

@ -193,6 +193,11 @@ public class BmsSupplierController {
@PreAuthorize("hasRole('bms:supplier:update')") @PreAuthorize("hasRole('bms:supplier:update')")
public R<?> relateSuppliers2(@RequestBody SysRelateSuppliersParam2 param){ public R<?> relateSuppliers2(@RequestBody SysRelateSuppliersParam2 param){
BmsSupplier supplier = bmsSupplierService.getById(param.getSupplierId()); BmsSupplier supplier = bmsSupplierService.getById(param.getSupplierId());
if(CollectionUtil.isNotEmpty(supplier.getOtherUserIds())){
for (String userId : supplier.getOtherUserIds()) {
param.getUserIds().add(userId);
}
}
List<String> uids = param.getUserIds().stream() List<String> uids = param.getUserIds().stream()
.filter(uid->supplier.getUserId()==null || !supplier.getUserId().equals(uid)) .filter(uid->supplier.getUserId()==null || !supplier.getUserId().equals(uid))
.collect(Collectors.toList()); .collect(Collectors.toList());

3
src/main/java/com/qs/serve/modules/seeyon/service/impl/SeeYonServiceImpl.java

@ -56,6 +56,9 @@ public class SeeYonServiceImpl implements SeeYonService {
SysUser sysUser = sysUserService.getById(AuthContextUtils.getSysUserId()); SysUser sysUser = sysUserService.getById(AuthContextUtils.getSysUserId());
sysUser.checkSyAccount(); sysUser.checkSyAccount();
CtpAffairCommit param = new CtpAffairCommit(); CtpAffairCommit param = new CtpAffairCommit();
if(formCode==null){
Assert.throwEx("系统异常,请联系管理员");
}
param.setFormCode(formCode); param.setFormCode(formCode);
param.setFromRecordId(formRecordId); param.setFromRecordId(formRecordId);
param.setState(affairCommit.getState()); param.setState(affairCommit.getState());

4
src/main/java/com/qs/serve/modules/sys/controller/SysUserController.java

@ -226,6 +226,7 @@ public class SysUserController {
public R<?> save(@RequestBody @Valid SysUserBo userBo){ public R<?> save(@RequestBody @Valid SysUserBo userBo){
SysUser param = CopierUtil.copy(userBo,new SysUser()); SysUser param = CopierUtil.copy(userBo,new SysUser());
param.setAccount(userBo.getCode()); param.setAccount(userBo.getCode());
param.setSyAccount(userBo.getCode());
//设置普通管理员 //设置普通管理员
param.setSuperFlag(0); param.setSuperFlag(0);
param.setTenantId(AuthContextUtils.getTenant()); param.setTenantId(AuthContextUtils.getTenant());
@ -244,9 +245,6 @@ public class SysUserController {
return R.error("手机号已被注册"); return R.error("手机号已被注册");
} }
param.setPassword(SecureUtil.md5(GySysConst.DEFAULT_PASSWORD)); param.setPassword(SecureUtil.md5(GySysConst.DEFAULT_PASSWORD));
if(param.getMobile()!=null){
param.setAccount(param.getMobile());
}
if(param.getSyUserId()==null){ if(param.getSyUserId()==null){
param.setSyUserId(""); param.setSyUserId("");
} }

1
src/main/java/com/qs/serve/modules/sys/service/impl/SysUserServiceImpl.java

@ -80,7 +80,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
List<SysUser> list = baseMapper.listUser(sysUser); List<SysUser> list = baseMapper.listUser(sysUser);
list.forEach(usr->{ list.forEach(usr->{
usr.setMobile(DesensitizedUtil.mobilePhone(usr.getMobile())); usr.setMobile(DesensitizedUtil.mobilePhone(usr.getMobile()));
usr.setAccount(DesensitizedUtil.mobilePhone(usr.getMobile()));
usr.setPassword(null); usr.setPassword(null);
}); });
return list; return list;

2
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java

@ -378,10 +378,12 @@ public class TbsActivityController {
}else { }else {
for (Long goodsId : goodsIds) { for (Long goodsId : goodsIds) {
GoodsCategory category = goodsCategoryService.getById(goodsId); GoodsCategory category = goodsCategoryService.getById(goodsId);
if(category!=null){
idPaths.add(category.getLevelPath()); idPaths.add(category.getLevelPath());
} }
} }
} }
}
for (TbsBudget budget : budgetList) { for (TbsBudget budget : budgetList) {
if(budget.getConditionFlag().equals(1)){ if(budget.getConditionFlag().equals(1)){

5
src/main/java/com/qs/serve/modules/tbs/entity/TbsCostApply.java

@ -62,6 +62,11 @@ public class TbsCostApply implements Serializable {
@Length(max = 255,message = "备注长度不能超过255字") @Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@TableField(fill = FieldFill.INSERT)
private LocalDateTime submitTime;
/** 申请人 */ /** 申请人 */
@NotBlank(message = "申请人不能为空") @NotBlank(message = "申请人不能为空")
@Length(max = 32,message = "申请人长度不能超过32字") @Length(max = 32,message = "申请人长度不能超过32字")

13
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

@ -73,6 +73,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
Assert.throwEx("当前模板已停用"); Assert.throwEx("当前模板已停用");
} }
} }
tbsCostApply.setSubmitTime(LocalDateTime.now());
if(tbsCostApply.getContractFlag().equals(1)){ if(tbsCostApply.getContractFlag().equals(1)){
LambdaQueryWrapper<TbsActivityPayCondition> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TbsActivityPayCondition> lqw = new LambdaQueryWrapper<>();
lqw.eq(TbsActivityPayCondition::getCostApplyId,id); lqw.eq(TbsActivityPayCondition::getCostApplyId,id);
@ -89,11 +90,11 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
}else if (activityList.size()<1){ }else if (activityList.size()<1){
Assert.throwEx("没有有效的活动内容"); Assert.throwEx("没有有效的活动内容");
}else { }else {
// Long supplierId = activityList.get(0).getSupplierId(); Long supplierId = activityList.get(0).getSupplierId();
// BmsSupplier supplier = bmsSupplierService.getById(supplierId); BmsSupplier supplier = bmsSupplierService.getById(supplierId);
// if(!supplier.getSupplierFlag().equals(1)){ if(!supplier.getSupplierFlag().equals(1)){
// Assert.throwEx("协议类申请只对供应商开放"); Assert.throwEx("协议类申请只对供应商开放");
// } }
BigDecimal total = activityList.get(0).getTotalAmount(); BigDecimal total = activityList.get(0).getTotalAmount();
BigDecimal total2 = BigDecimal.ZERO; BigDecimal total2 = BigDecimal.ZERO;
for (TbsActivityPayCondition payCondition : payConditions) { for (TbsActivityPayCondition payCondition : payConditions) {
@ -217,7 +218,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
budgetLogService.saveBatch(budgetLogList); budgetLogService.saveBatch(budgetLogList);
} }
//创建流程后回调 //创建流程后回调
BaseCreateCallbackBo callbackBo = new BaseCreateCallbackBo(TbsSeeYonConst.CostApplyConf.Code(),formId); BaseCreateCallbackBo callbackBo = new BaseCreateCallbackBo(TbsSeeYonConst.CostApplyConf.Code(),costApply.getId()+"");
seeYonService.createCallbackStatus(callbackBo); seeYonService.createCallbackStatus(callbackBo);
} }

18
src/main/java/com/qs/serve/modules/wx/controller/WxFormPushController.java

@ -6,9 +6,12 @@ import com.qs.serve.common.model.dto.PageVo;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.model.enums.BizType; import com.qs.serve.common.model.enums.BizType;
import com.qs.serve.common.model.enums.SystemModule; import com.qs.serve.common.model.enums.SystemModule;
import com.qs.serve.common.util.CollectionUtil;
import com.qs.serve.common.util.PageUtil; import com.qs.serve.common.util.PageUtil;
import com.qs.serve.common.util.CopierUtil; import com.qs.serve.common.util.CopierUtil;
import com.qs.serve.common.util.StringUtils; import com.qs.serve.common.util.StringUtils;
import com.qs.serve.modules.sys.entity.SysAttach;
import com.qs.serve.modules.sys.service.SysAttachService;
import com.qs.serve.modules.wx.entity.*; import com.qs.serve.modules.wx.entity.*;
import com.qs.serve.modules.wx.entity.dto.sms.WxSmsNewForm; import com.qs.serve.modules.wx.entity.dto.sms.WxSmsNewForm;
import com.qs.serve.modules.wx.entity.vo.WxPushResultVo; import com.qs.serve.modules.wx.entity.vo.WxPushResultVo;
@ -23,10 +26,7 @@ import com.qs.serve.modules.wx.entity.bo.WxFormPushBo;
import javax.validation.Valid; import javax.validation.Valid;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.*;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -46,6 +46,7 @@ public class WxFormPushController {
private WxUserService wxUserService; private WxUserService wxUserService;
private WxPushService wxPushService; private WxPushService wxPushService;
private WxAppService wxAppService; private WxAppService wxAppService;
private SysAttachService attachService;
/** /**
@ -85,12 +86,15 @@ public class WxFormPushController {
@SysLog(module = SystemModule.Verification, title = "表单推送", biz = BizType.QUERY) @SysLog(module = SystemModule.Verification, title = "表单推送", biz = BizType.QUERY)
public R<WxFormPush> getById(@PathVariable("id") String id){ public R<WxFormPush> getById(@PathVariable("id") String id){
WxFormPush wxFormPush = wxFormPushService.getById(id); WxFormPush wxFormPush = wxFormPushService.getById(id);
LambdaQueryWrapper<WxFormPushUser> userlqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<WxFormPushUser> userlqw = new LambdaQueryWrapper<>();
userlqw.eq(WxFormPushUser::getFormPushId,wxFormPush.getId()); userlqw.eq(WxFormPushUser::getFormPushId,wxFormPush.getId());
List<WxFormPushUser> list = wxFormPushUserService.list(userlqw); List<WxFormPushUser> list = wxFormPushUserService.list(userlqw);
wxFormPush.setWxFormPushUserList(list); wxFormPush.setWxFormPushUserList(list);
if(CollectionUtil.isNotEmpty(wxFormPush.getAttachIds())){
List<String> attachIds = Arrays.asList(wxFormPush.getAttachIds());
List<SysAttach> attachList = attachService.listByIds(attachIds);
wxFormPush.setAttachList(attachList);
}
return R.ok(wxFormPush); return R.ok(wxFormPush);
} }
@ -271,7 +275,7 @@ public class WxFormPushController {
@DeleteMapping("/deleteById/{ids}") @DeleteMapping("/deleteById/{ids}")
@SysLog(module = SystemModule.Verification, title = "表单推送", biz = BizType.DELETE) @SysLog(module = SystemModule.Verification, title = "表单推送", biz = BizType.DELETE)
public R<?> deleteById(@PathVariable("ids") String ids){ public R<?> deleteById(@PathVariable("ids") String ids){
List<Long> idsLong = StringUtils.splitIdLong(ids); List<String> idsLong = StringUtils.splitIdString(ids);
List<WxFormPush> list = wxFormPushService.listByIds(idsLong); List<WxFormPush> list = wxFormPushService.listByIds(idsLong);
for(WxFormPush formPush:list){ for(WxFormPush formPush:list){
if(formPush.getStatus().equals("1")){ if(formPush.getStatus().equals("1")){

18
src/main/java/com/qs/serve/modules/wx/controller/my/WxFormPushMyController.java

@ -6,11 +6,10 @@ import com.qs.serve.common.model.dto.PageVo;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.model.enums.BizType; import com.qs.serve.common.model.enums.BizType;
import com.qs.serve.common.model.enums.SystemModule; import com.qs.serve.common.model.enums.SystemModule;
import com.qs.serve.common.util.AuthContextUtils; import com.qs.serve.common.util.*;
import com.qs.serve.common.util.CopierUtil;
import com.qs.serve.common.util.PageUtil;
import com.qs.serve.common.util.StringUtils;
import com.qs.serve.modules.baz.entity.BazVisitInstance; import com.qs.serve.modules.baz.entity.BazVisitInstance;
import com.qs.serve.modules.sys.entity.SysAttach;
import com.qs.serve.modules.sys.service.SysAttachService;
import com.qs.serve.modules.wx.entity.WxFormPush; import com.qs.serve.modules.wx.entity.WxFormPush;
import com.qs.serve.modules.wx.entity.WxFormPushUser; import com.qs.serve.modules.wx.entity.WxFormPushUser;
import com.qs.serve.modules.wx.entity.bo.WxFormPushBo; import com.qs.serve.modules.wx.entity.bo.WxFormPushBo;
@ -23,10 +22,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import java.util.ArrayList; import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* 微信 表单推送(我的) * 微信 表单推送(我的)
@ -41,6 +37,7 @@ public class WxFormPushMyController {
private WxFormPushService wxFormPushService; private WxFormPushService wxFormPushService;
private WxFormPushMapper wxFormPushMapper; private WxFormPushMapper wxFormPushMapper;
private SysAttachService attachService;
private WxFormPushUserService wxFormPushUserService; private WxFormPushUserService wxFormPushUserService;
/** /**
@ -97,6 +94,11 @@ public class WxFormPushMyController {
wxFormPush.setFormContextValue(null); wxFormPush.setFormContextValue(null);
return R.ok(wxFormPush); return R.ok(wxFormPush);
} }
if(CollectionUtil.isNotEmpty(wxFormPush.getAttachIds())){
List<String> attachIds = Arrays.asList(wxFormPush.getAttachIds());
List<SysAttach> attachList = attachService.listByIds(attachIds);
wxFormPush.setAttachList(attachList);
}
LambdaQueryWrapper<WxFormPushUser> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<WxFormPushUser> lqw = new LambdaQueryWrapper<>();
lqw.eq(WxFormPushUser::getFormPushId,id); lqw.eq(WxFormPushUser::getFormPushId,id);
lqw.eq(WxFormPushUser::getUserId, AuthContextUtils.getSysUserId()); lqw.eq(WxFormPushUser::getUserId, AuthContextUtils.getSysUserId());

12
src/main/java/com/qs/serve/modules/wx/entity/WxFormPush.java

@ -10,7 +10,9 @@ import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.qs.serve.common.framework.mybatis.handler.meta.SplitStringTypeHandler;
import lombok.Data; import lombok.Data;
import org.apache.ibatis.type.JdbcType;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
@ -23,7 +25,7 @@ import javax.validation.constraints.NotBlank;
* @since 2023-04-24 * @since 2023-04-24
*/ */
@Data @Data
@TableName("wx_form_push") @TableName(value = "wx_form_push",autoResultMap = true)
public class WxFormPush implements Serializable { public class WxFormPush implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -66,6 +68,10 @@ public class WxFormPush implements Serializable {
@Length(max = 600,message = "备注长度不能超过600字") @Length(max = 600,message = "备注长度不能超过600字")
private String remark; private String remark;
/** 附件ids */
@TableField(typeHandler = SplitStringTypeHandler.class,jdbcType= JdbcType.VARCHAR)
private String[] attachIds;
/** 创建时间 */ /** 创建时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ -120,6 +126,10 @@ public class WxFormPush implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private List<WxFormPushUser> wxFormPushUserList; private List<WxFormPushUser> wxFormPushUserList;
/** 附件 */
@TableField(exist = false)
private List<?> attachList;
public static WxFormPush toNewObject(WxFormPush source){ public static WxFormPush toNewObject(WxFormPush source){
WxFormPush formPush = new WxFormPush(); WxFormPush formPush = new WxFormPush();
formPush.setId(source.getId()); formPush.setId(source.getId());

3
src/main/java/com/qs/serve/modules/wx/entity/bo/WxFormPushBo.java

@ -50,5 +50,8 @@ public class WxFormPushBo implements Serializable {
@NotNull(message = "状态不能为空") @NotNull(message = "状态不能为空")
private String status; private String status;
/** 附件ids */
private String[] attachIds;
} }

2
src/main/resources/mapper/wx/WxFormPushMapper.xml

@ -50,6 +50,8 @@
left join wx_form_push_user `wx_form_push_user` left join wx_form_push_user `wx_form_push_user`
on `wx_form_push_user`.`form_push_id` = `wx_form_push`.`id` on `wx_form_push_user`.`form_push_id` = `wx_form_push`.`id`
<where> <where>
and `wx_form_push_user`.`del_flag` = '0'
and `wx_form_push`.`del_flag` = '0'
<if test="query.id != null and query.id != ''"> and `wx_form_push`.`id` = #{query.id}</if> <if test="query.id != null and query.id != ''"> and `wx_form_push`.`id` = #{query.id}</if>
<if test="query.typeId != null and query.typeId != ''"> and `wx_form_push`.`type_id` = #{query.typeId}</if> <if test="query.typeId != null and query.typeId != ''"> and `wx_form_push`.`type_id` = #{query.typeId}</if>
<if test="query.typeCode != null and query.typeCode != ''"> and `wx_form_push`.`type_code` = #{query.typeCode}</if> <if test="query.typeCode != null and query.typeCode != ''"> and `wx_form_push`.`type_code` = #{query.typeCode}</if>

Loading…
Cancel
Save