Yen 2 years ago
parent
commit
8d640e63cb
  1. 15
      src/main/java/com/qs/serve/common/util/AuthContextUtils.java
  2. 5
      src/main/java/com/qs/serve/modules/baz/entity/BazVisitInstance.java
  3. 16
      src/main/java/com/qs/serve/modules/sys/controller/SysUserController.java
  4. 5
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetApplyOperationServiceImpl.java

15
src/main/java/com/qs/serve/common/util/AuthContextUtils.java

@ -80,25 +80,28 @@ public class AuthContextUtils {
}
public static BmsSupplier getCurrentSupplier(){
String userId = AuthContextUtils.getSysUserId();
Long supplierId = AuthContextUtils.getSupplierId();
BmsSupplierService supplierService = SpringUtils.getBean(BmsSupplierService.class);
WxUserService wxUserService = SpringUtils.getBean(WxUserService.class);
WxUser wxUser = wxUserService.getCurrentWxUser();
BmsSupplier supplier = supplierService.getById(supplierId);
if(supplier==null){
Assert.throwEx(4106,"供应商无效或未授权");
}
boolean isOther = false;
if(CollectionUtil.isNotEmpty(supplier.getOtherUserIds())){
for (String otherUserId : supplier.getOtherUserIds()) {
if(wxUser.getSysUserId().equals(otherUserId)){
if(userId.equals(otherUserId)){
isOther = true;
break;
}
}
}
if(isOther && !supplier.getUserId().equals(wxUser.getSysUserId())){
Assert.throwEx("供应商无效或未授权");
if(isOther && !supplier.getUserId().equals(userId)){
Assert.throwEx(4106,"供应商无效或未授权");
}
if(supplier.getStopFlag().equals(1)){
Assert.throwEx("供应商已停用");
Assert.throwEx(4106,"供应商已停用");
}
return supplier;
}

5
src/main/java/com/qs/serve/modules/baz/entity/BazVisitInstance.java

@ -101,6 +101,11 @@ public class BazVisitInstance implements Serializable {
@Length(max = 255,message = "备注长度不能超过255字")
private String remark;
@TableField(condition = SqlCondition.LIKE)
private String positionStatusContent;
private String positionStatus;
/** 创建时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

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

@ -175,6 +175,19 @@ public class SysUserController {
}
/**
* (个人)更新OA密码
* @param param
* @return
*/
@SysLog(title = "人员",desc = "个人密码更新",biz = BizType.UPDATE)
@PostMapping("/updateOAPwd")
public R<?> updateOAPwd(@RequestBody SysUserPwdParam param){
SysUser sysUser = sysUserService.getById(AuthContextUtils.getSysUserId());
sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword());
return R.ok();
}
/**
* (个人)密码更新H5
* @param param
@ -189,7 +202,7 @@ public class SysUserController {
sysUser.setPassword(SecureUtil.md5(param.getNewPassword()));
sysUser.setUpdateTime(LocalDateTime.now());
sysUserService.updateById(sysUser);
sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword());
//sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword());
return R.ok();
}
@ -209,7 +222,6 @@ public class SysUserController {
sysUser.setPassword(SecureUtil.md5(param.getNewPassword()));
sysUser.setUpdateTime(LocalDateTime.now());
sysUserService.updateById(sysUser);
sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword());
return R.ok();
}
return R.error();

5
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetApplyOperationServiceImpl.java

@ -88,12 +88,11 @@ public class TbsBudgetApplyOperationServiceImpl implements SeeYonOperationServic
lqw.eq(TbsScheduleItemBudget::getBudgetId,param.getTargetId());
List<TbsScheduleItemBudget> scheduleItemBudgets = scheduleItemBudgetService.list(lqw);
//保存预算流水日志
log.debug("保存预算流水日志 scheduleItemBudgets:{}",scheduleItemBudgets.size());
List<TbsBudgetLog> budgetLogList = new ArrayList<>();
for (TbsScheduleItemBudget scheduleItemBudget : scheduleItemBudgets) {
TbsBudgetLog budgetLog = TbsBudgetLogBuildUtil.toTbsBudgetLog(sysUser, tbsBudget, scheduleItemBudget, BudgetLogOptFlag.State_0,scheduleItemBudget.getBudgetAmount());
if (budgetLog!=null){
budgetLogList.add(budgetLog);
}
budgetLogList.add(budgetLog);
}
budgetLogService.saveBatch(budgetLogList);

Loading…
Cancel
Save