ruanqi 10 months ago
parent
commit
f374f77701
  1. 3
      src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java
  2. 4
      src/main/resources/mapper/ecss/CoDelMapper.xml
  3. 4
      src/main/resources/mapper/part/PartInformationMapper.xml

3
src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java

@ -678,6 +678,9 @@ public class CoDelServiceImpl implements CoDelService {
defaultData.setCreateBy(currentUser.getUsername());
map.put("row",defaultData);
List<EcssDeclarationDetailData> rows=coDelMapper.getDefaultEcssDeclarationDetailData(inData.getSite(),inData.getDelNo(),"客户收货人国家");
if(rows.size()==0){
throw new RuntimeException("不存在箱记录无法报关!");
}
for (int i = 0; i < rows.size(); i++) {
if(rows.get(i).getHsCode()==null){
throw new RuntimeException("存在物料未维护HSCODE!");

4
src/main/resources/mapper/ecss/CoDelMapper.xml

@ -443,12 +443,12 @@ create_by,create_date,update_by,update_date
</select>
<select id="getDefaultEcssDeclarationDetailData" resultType="EcssDeclarationDetailData">
select #{site} as site, b.hsCode,b.hsCode as hsCodeDesc,sum( a.qty) as qty , sum(c.Net_Weight*isnull(a.box_qty,1)) as NetWeight
select #{site} as site, b.hsCode,b.hsCodeDesc as hsCodeDesc,sum( a.qty) as qty , sum(c.Net_Weight*isnull(a.box_qty,1)) as NetWeight
,'CNY' as currency,'中国' as madeArea,#{destination} as destination,'南通' as sourceArea ,'照章征免' as levy from
ecss_CoDelPalletDetail a left join part b on a.site=b.site and a.part_no=b.part_no
left join ecss_CoDelPalletHeader c on a.site=c.site and a.delNo=c.delNo
where a.site =#{site} and a.delNo=#{delNo}
GROUP BY b.hsCode
GROUP BY b.hsCode,b.hsCodeDesc
</select>
<insert id="saveEcssDeclarationHeader">

4
src/main/resources/mapper/part/PartInformationMapper.xml

@ -103,7 +103,7 @@
standard_cost_currency,
actual_cost,
actual_cost_currency,
hsCode,hsCode as hsCodeDesc
hsCode, hsCodeDesc
FROM part
<where>
site in (select site from eam_access_site where username = #{query.userName})
@ -1017,7 +1017,7 @@
</insert>
<update id="savePartHSCode">
update Part set hsCode=#{hsCode}
update Part set hsCode=#{hsCode},hsCodeDesc=#{hsCodeDesc}
where site = #{site} and part_no = #{partNo}
</update>
</mapper>
Loading…
Cancel
Save