Commit de53ff0042c8242d669811d18486ff245242f1e5

Authored by 房远帅
1 parent 5dfa83c8

楚江ERP:订货单根据部门判断展示价格

@@ -148,13 +148,19 @@ public class PurchaseOrderInfoController extends DefaultBaseController { @@ -148,13 +148,19 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
148 if (CollectionUtil.isNotEmpty(purchaseOrderLineList)) { 148 if (CollectionUtil.isNotEmpty(purchaseOrderLineList)) {
149 //生产人员不展示价格,根据部门判断(生产管理科、精轧一车间、精轧车间、品质管理科),需要生产的控制价格 149 //生产人员不展示价格,根据部门判断(生产管理科、精轧一车间、精轧车间、品质管理科),需要生产的控制价格
150 List<SysUserDept> userDeptList = sysUserDeptService.getByUserId(SecurityUtil.getCurrentUser().getId()); 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 for (PurchaseOrderLine purchaseOrderLine : purchaseOrderLineList) { 164 for (PurchaseOrderLine purchaseOrderLine : purchaseOrderLineList) {
159 purchaseOrderLine.setSalesPrice(null); 165 purchaseOrderLine.setSalesPrice(null);
160 } 166 }