diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java index 0ca4dbb4c..1a5b45147 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java @@ -263,7 +263,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl impl return null; } + /** + * 需要区分一期二期 + * @param param + * @return + */ @Override public Map queryAuthority(Map param) { - String accountId = "1"; + String accountId = SecurityUtils.getCurrentUserId(); JSONObject returnjo = new JSONObject(); if (StrUtil.isEmpty(accountId)) { returnjo.put("code", "0"); @@ -475,19 +480,23 @@ public class SysMenuServiceImpl extends ServiceImpl impl if(ObjectUtil.isEmpty(pa)){ throw new BadRequestException("当前用户无菜单权限!"); } - JSONObject result = pa.getJSONObject(0); - //查询二级 - JSONArray SecondResults = baseMapper.queryPdaAuthority(accountId, "1", null); - //查询三级 - JSONArray roleTree = new JSONArray(); - for (int i = 0; i < SecondResults.size(); i++) { - JSONObject row = SecondResults.getJSONObject(i); - String menu_id = row.getString("menu_id"); - JSONArray ThirdResults = baseMapper.queryPdaAuthority(accountId, "2", menu_id); - row.put("sonTree", ThirdResults); - roleTree.add(row); + JSONObject result = new JSONObject(); + for (int i = 0; i < pa.size(); i++) { + JSONObject res = pa.getJSONObject(i); + //查询二级 + JSONArray secondResults = baseMapper.queryPdaAuthority(accountId, "1", res.getString("menu_id")); + //查询三级 + JSONArray roleTree = new JSONArray(); + for (int j = 0; j < secondResults.size(); j++) { + JSONObject row = secondResults.getJSONObject(j); + String menu_id = row.getString("menu_id"); + JSONArray ThirdResults = baseMapper.queryPdaAuthority(accountId, "2", menu_id); + row.put("sonTree", ThirdResults); + roleTree.add(row); + } + res.put("sonTree", roleTree); + result.put("rf_menu" + i, res); } - result.put("sonTree", roleTree); returnjo.put("code", "1"); returnjo.put("desc", "查询成功!"); diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/ProductScrapServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/ProductScrapServiceImpl.java index 41f6bb5c1..e76da3093 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/ProductScrapServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/ProductScrapServiceImpl.java @@ -443,6 +443,7 @@ public class ProductScrapServiceImpl implements ProductScrapService { JSONObject jsonObject = new JSONObject(); jsonObject.put("ext_code", result.getString("RTDAT")); + // 单据状态改变 10(生成) -> 20(审核) jsonObject.put("bill_status", "20"); mst.update(jsonObject, "scrap_id = '" + whereJson.getString("scrap_id") + "'");