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. 3
      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(){ public static BmsSupplier getCurrentSupplier(){
String userId = AuthContextUtils.getSysUserId();
Long supplierId = AuthContextUtils.getSupplierId(); Long supplierId = AuthContextUtils.getSupplierId();
BmsSupplierService supplierService = SpringUtils.getBean(BmsSupplierService.class); BmsSupplierService supplierService = SpringUtils.getBean(BmsSupplierService.class);
WxUserService wxUserService = SpringUtils.getBean(WxUserService.class);
WxUser wxUser = wxUserService.getCurrentWxUser();
BmsSupplier supplier = supplierService.getById(supplierId); BmsSupplier supplier = supplierService.getById(supplierId);
if(supplier==null){
Assert.throwEx(4106,"供应商无效或未授权");
}
boolean isOther = false; boolean isOther = false;
if(CollectionUtil.isNotEmpty(supplier.getOtherUserIds())){ if(CollectionUtil.isNotEmpty(supplier.getOtherUserIds())){
for (String otherUserId : supplier.getOtherUserIds()) { for (String otherUserId : supplier.getOtherUserIds()) {
if(wxUser.getSysUserId().equals(otherUserId)){ if(userId.equals(otherUserId)){
isOther = true; isOther = true;
break; break;
} }
} }
} }
if(isOther && !supplier.getUserId().equals(wxUser.getSysUserId())){ if(isOther && !supplier.getUserId().equals(userId)){
Assert.throwEx("供应商无效或未授权"); Assert.throwEx(4106,"供应商无效或未授权");
} }
if(supplier.getStopFlag().equals(1)){ if(supplier.getStopFlag().equals(1)){
Assert.throwEx("供应商已停用"); Assert.throwEx(4106,"供应商已停用");
} }
return supplier; 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字") @Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
@TableField(condition = SqlCondition.LIKE)
private String positionStatusContent;
private String positionStatus;
/** 创建时间 */ /** 创建时间 */
@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")

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 * (个人)密码更新H5
* @param param * @param param
@ -189,7 +202,7 @@ public class SysUserController {
sysUser.setPassword(SecureUtil.md5(param.getNewPassword())); sysUser.setPassword(SecureUtil.md5(param.getNewPassword()));
sysUser.setUpdateTime(LocalDateTime.now()); sysUser.setUpdateTime(LocalDateTime.now());
sysUserService.updateById(sysUser); sysUserService.updateById(sysUser);
sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword()); //sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword());
return R.ok(); return R.ok();
} }
@ -209,7 +222,6 @@ public class SysUserController {
sysUser.setPassword(SecureUtil.md5(param.getNewPassword())); sysUser.setPassword(SecureUtil.md5(param.getNewPassword()));
sysUser.setUpdateTime(LocalDateTime.now()); sysUser.setUpdateTime(LocalDateTime.now());
sysUserService.updateById(sysUser); sysUserService.updateById(sysUser);
sysUserService.updateSeeYonPassword(sysUser.getSyUserId(),param.getNewPassword());
return R.ok(); return R.ok();
} }
return R.error(); return R.error();

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

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

Loading…
Cancel
Save