Browse Source

内转需求数据权限BUG修正

xiaosonghong 5 months ago
parent
commit
e93a45e069

+ 2 - 0
src/main/java/com/steerinfo/dil/mapper/AmsContractTruckPriceMapper.java

@@ -145,4 +145,6 @@ public interface AmsContractTruckPriceMapper extends IBaseMapper<AmsContractTran
 
     int updatePriceToDelete();
 
+    String getUserOrgCode(String userId);
+
 }

+ 11 - 1
src/main/java/com/steerinfo/dil/service/impl/AmstruckInwardRequirementServiceImpl.java

@@ -60,6 +60,9 @@ public class AmstruckInwardRequirementServiceImpl extends BaseServiceImpl<Amstru
     @Autowired
     RmsCheckInfoMapper rmsCheckInfoMapper;
 
+    @Autowired
+    AmsContractTruckPriceMapper amsContractTruckPriceMapper;
+
     @Override
     protected IBaseMapper<AmstruckInwardRequirement, BigDecimal> getMapper() {
         return amstruckInwardRequirementMapper;
@@ -122,10 +125,17 @@ public class AmstruckInwardRequirementServiceImpl extends BaseServiceImpl<Amstru
         }else {
             amstruckInwardRequirement.setDueDate(null);
         }
+        //获取录入人单位编码
+        String orgCode = "";
+        try {
+            if(mapValue.get("orgCode") != null){
+                orgCode = amsContractTruckPriceMapper.getUserOrgCode(mapValue.get("orgCode").toString());
+            }
+        } catch (Exception e){}
         // 设置常规字段
         amstruckInwardRequirement.setIsMineral(isMineral);
         amstruckInwardRequirement.setInsertTime(new Date());
-        amstruckInwardRequirement.setInsertUsername((String) mapValue.get("orgCode"));
+        amstruckInwardRequirement.setInsertUsername((mapValue.get("orgCode")==null?"":mapValue.get("orgCode")) + orgCode);
         amstruckInwardRequirement.setInsertUpdateRemark(InsertUpdateRemark);
         amstruckInwardRequirement.setDeleted(new BigDecimal(0));
         amstruckInwardRequirement.setLoadingRemark(loadingRemark);

+ 6 - 0
src/main/resources/com/steerinfo/dil/mapper/AmsContractTruckPriceMapper.xml

@@ -1712,4 +1712,10 @@
     AND ACTP.DELETED = 0
   </update>
 
+  <select id="getUserOrgCode" resultType="java.lang.String">
+    select SU.ORG_CODE from
+      SSO.SYS_USER SU
+    WHERE SU.USER_ID=#{userId}
+  </select>
+
 </mapper>