Showing
1 changed file
with
13 additions
and
7 deletions
xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/order/PurchaseOrderInfoController.java
| ... | ... | @@ -148,13 +148,19 @@ public class PurchaseOrderInfoController extends DefaultBaseController { |
| 148 | 148 | if (CollectionUtil.isNotEmpty(purchaseOrderLineList)) { |
| 149 | 149 | //生产人员不展示价格,根据部门判断(生产管理科、精轧一车间、精轧车间、品质管理科),需要生产的控制价格 |
| 150 | 150 | List<SysUserDept> userDeptList = sysUserDeptService.getByUserId(SecurityUtil.getCurrentUser().getId()); |
| 151 | - if (CollectionUtils.isNotEmpty(userDeptList)) { | |
| 152 | - SysUserDept sysUserDept = userDeptList.get(0); | |
| 153 | - String deptId = sysUserDept.getDeptId(); | |
| 154 | - SysDept sysDept = sysDeptService.findById(deptId); | |
| 155 | - String name = sysDept.getName(); | |
| 156 | - if (("生产管理科".equals(name) || "精轧一车间".equals(name) || "精轧车间".equals(name) | |
| 157 | - || "品质管理科".equals(name)) && "PRODUCTION".equals(result.getType())) { | |
| 151 | + if (CollectionUtils.isNotEmpty(userDeptList) && "PRODUCTION".equals(result.getType())) { | |
| 152 | + boolean b = false; | |
| 153 | + for (SysUserDept sysUserDept : userDeptList) { | |
| 154 | + String deptId = sysUserDept.getDeptId(); | |
| 155 | + SysDept sysDept = sysDeptService.findById(deptId); | |
| 156 | + String name = sysDept.getName(); | |
| 157 | + if ("生产管理科".equals(name) || "精轧一车间".equals(name) || "精轧车间".equals(name) | |
| 158 | + || "品质管理科".equals(name)) { | |
| 159 | + b = true; | |
| 160 | + break; | |
| 161 | + } | |
| 162 | + } | |
| 163 | + if (b) { | |
| 158 | 164 | for (PurchaseOrderLine purchaseOrderLine : purchaseOrderLineList) { |
| 159 | 165 | purchaseOrderLine.setSalesPrice(null); |
| 160 | 166 | } | ... | ... |