Commit de53ff0042c8242d669811d18486ff245242f1e5

Authored by 房远帅
1 parent 5dfa83c8

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

... ... @@ -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 }
... ...