diff --git a/oms_web/oms_vue/src/views/system/user/profile/index.vue b/oms_web/oms_vue/src/views/system/user/profile/index.vue
index c070cd14..6a4f8a90 100644
--- a/oms_web/oms_vue/src/views/system/user/profile/index.vue
+++ b/oms_web/oms_vue/src/views/system/user/profile/index.vue
@@ -25,7 +25,7 @@
所属部门
- {{ user.dept.deptName }} / {{ postGroup }}
+ {{ user.dept.deptName }}
所属角色
@@ -86,8 +86,8 @@ export default {
getUser() {
getUserProfile().then(response => {
this.user = response.data
- this.roleGroup = response.roleGroup
- this.postGroup = response.postGroup
+ this.roleGroup = this.user.roles.map(item=>item.roleName).join(',')
+
})
}
}
diff --git a/oms_web/oms_vue/src/views/system/user/profile/resetPwd.vue b/oms_web/oms_vue/src/views/system/user/profile/resetPwd.vue
index 954d3418..890e8de8 100644
--- a/oms_web/oms_vue/src/views/system/user/profile/resetPwd.vue
+++ b/oms_web/oms_vue/src/views/system/user/profile/resetPwd.vue
@@ -55,7 +55,14 @@ export default {
submit() {
this.$refs["form"].validate(valid => {
if (valid) {
- updateUserPwd(this.user.oldPassword, this.user.newPassword).then(response => {
+ let data={
+ userId:this.user.userId,
+ loginName:this.user.loginName,
+ oldPassword: this.user.oldPassword,
+ newPassword: this.user.newPassword,
+ confirmPassword: this.user.newPassword
+ }
+ updateUserPwd(data).then(response => {
this.$modal.msgSuccess("修改成功")
})
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java
index e82c1da4..883350b9 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysProfileController.java
@@ -56,6 +56,14 @@ public class SysProfileController extends BaseController
mmap.put("postGroup", userService.selectUserPostGroup(user.getUserId()));
return prefix + "/profile";
}
+ @GetMapping("/vue")
+ @ResponseBody
+ public AjaxResult profileVue()
+ {
+ SysUser user = getSysUser();
+
+ return AjaxResult.success(user);
+ }
@GetMapping("/checkPassword")
@ResponseBody
diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java
index 6796da23..9625cff3 100644
--- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java
+++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java
@@ -142,6 +142,13 @@ public class ProjectOrderInfoController extends BaseController
// return prefix + "/approve";
return AjaxResult.success();
}
+ @PostMapping("/order/approve/batch")
+ @ResponseBody
+ public AjaxResult approveOrderBatch(@RequestBody Todo todo) {
+ projectOrderInfoService.approveOrderBatch(todo);
+
+ return AjaxResult.success();
+ }
/**
* 查询订单管理列表
*/
diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderInfoService.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderInfoService.java
index 78b84d2c..4f256695 100644
--- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderInfoService.java
+++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IProjectOrderInfoService.java
@@ -103,4 +103,6 @@ public interface IProjectOrderInfoService
String financeExport(ProjectOrderInfo projectOrderInfo);
+ void approveOrderBatch(Todo todo);
+
}
diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInventoryInnerServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInventoryInnerServiceImpl.java
index 9c1f6e4e..b7878e4b 100644
--- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInventoryInnerServiceImpl.java
+++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInventoryInnerServiceImpl.java
@@ -272,7 +272,7 @@ public class OmsInventoryInnerServiceImpl implements IOmsInventoryInnerService {
throw new ServiceException("产品编码对应产品未找到");
}
Map warehouseInfoMap=Collections.emptyMap();
- if ("2".equalsIgnoreCase(orderType)|| ("2".equalsIgnoreCase(productInfos.get(0).getType()) || productInfos.get(0).getVendorName().startsWith("新华三")) ){
+ if ("2".equalsIgnoreCase(orderType) || (("2".equalsIgnoreCase(productInfos.get(0).getType()) && productInfos.get(0).getVendorName().startsWith("新华三"))) ){
List warehouseNameList = inventoryInfoExcelDtoList.stream().map(InventoryInfoExcelDto::getWarehouseName).distinct().collect(Collectors.toList());
if (warehouseNameList.size() > 1){
throw new ServiceException("导入清单只能有一个仓库");
@@ -293,7 +293,7 @@ public class OmsInventoryInnerServiceImpl implements IOmsInventoryInnerService {
info.setModel(productInfos.get(0).getModel());
info.setProductDesc(productInfos.get(0).getDescription());
info.setInnerPrice(item.getInnerPrice());
- if ("2".equalsIgnoreCase(orderType)){
+ if ("2".equalsIgnoreCase(orderType)|| (("2".equalsIgnoreCase(productInfos.get(0).getType()) && productInfos.get(0).getVendorName().startsWith("新华三"))) ){
OmsWarehouseInfo omsWarehouseInfo = finalWarehouseInfoMap.get(item.getWarehouseName());
info.setWarehouseId(omsWarehouseInfo.getId());
info.setWarehouseName(omsWarehouseInfo.getWarehouseName());
diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java
index 76dedd38..5f86ddcc 100644
--- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java
+++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java
@@ -1552,6 +1552,19 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService, To
}
}
+ @Override
+ public void approveOrderBatch(Todo todo) {
+ Todo query = new Todo();
+ query.setApproveUser(getSysUser().getUserId().toString());
+ query.setProcessKeyList(Arrays.asList(orderOnlineFlowKey,orderOfflineFlowKey));
+ List list = todoService.selectTodoList(query);
+ for (Todo todo1 : list) {
+
+ todo1.setVariables(new HashMap<>(todo.getVariables()));
+ approveOrder(todo1);
+ }
+ }
+
/**
* 生成第一个sheet的数据
*