Browse Source

创建报关单如果有品牌需要保存brand

master
han\hanst 4 days ago
parent
commit
4c719ac44b
  1. 2
      src/main/java/com/xujie/sys/modules/ecss/mapper/CoDelMapper.java
  2. 2
      src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java
  3. 17
      src/main/resources/mapper/ecss/CoDelMapper.xml

2
src/main/java/com/xujie/sys/modules/ecss/mapper/CoDelMapper.java

@ -221,6 +221,8 @@ public interface CoDelMapper {
List<Map> getNotifyDetailGroup(EcssDeclarationHeaderData data); List<Map> getNotifyDetailGroup(EcssDeclarationHeaderData data);
List<Map> getNotifyDetailGroupTX(EcssDeclarationHeaderData data);
List<PartSubPropertiesValueData> getPropertiesListByTypeAndCodeNo(@Param("site") String site,@Param("recordType") String recordType, List<PartSubPropertiesValueData> getPropertiesListByTypeAndCodeNo(@Param("site") String site,@Param("recordType") String recordType,
@Param("codeNo") String codeNo,@Param("buNo") String buNo,@Param("pn") String pn); @Param("codeNo") String codeNo,@Param("buNo") String buNo,@Param("pn") String pn);

2
src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelExcelTXServiceImpl.java

@ -1953,7 +1953,7 @@ public class CoDelExcelTXServiceImpl implements CoDelExcelTXService {
EcssCoDelNotifyHeaderData notifyHeader = coDelMapper.getEcssCoDelNotifyHeader(data.getSite(), data.getDelNo()); EcssCoDelNotifyHeaderData notifyHeader = coDelMapper.getEcssCoDelNotifyHeader(data.getSite(), data.getDelNo());
template.addVar("cmcInvoice", notifyHeader.getCmcInvoice()); template.addVar("cmcInvoice", notifyHeader.getCmcInvoice());
template.addVar("readyDate", DateUtils.format(notifyHeader.getReadyDate(), "yyyy/MM/dd")); template.addVar("readyDate", DateUtils.format(notifyHeader.getReadyDate(), "yyyy/MM/dd"));
List<Map> notifyDetailGroup = coDelMapper.getNotifyDetailGroup(data);
List<Map> notifyDetailGroup = coDelMapper.getNotifyDetailGroupTX(data);
BigDecimal totalQty = BigDecimal.ZERO; BigDecimal totalQty = BigDecimal.ZERO;
BigDecimal totalAmount = BigDecimal.ZERO; BigDecimal totalAmount = BigDecimal.ZERO;
for (int i = 0; i < notifyDetailGroup.size(); i++) { for (int i = 0; i < notifyDetailGroup.size(); i++) {

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

@ -685,9 +685,9 @@ create_by,create_date,update_by,update_date
</insert> </insert>
<insert id="saveEcssDeclarationDetail"> <insert id="saveEcssDeclarationDetail">
insert into ecss_declaration_detail(site,declaration_no,item_no,hs_code,hs_code_desc,qty,net_weight,unit_price,total_price,currency,made_area,destination,
insert into ecss_declaration_detail(site,declaration_no,item_no,hs_code,hs_code_desc,brand,qty,net_weight,unit_price,total_price,currency,made_area,destination,
source_area,levy) source_area,levy)
values(#{site},#{declarationNo},#{itemNo,jdbcType=INTEGER},#{hsCode},#{hsCodeDesc},#{qty,jdbcType=DECIMAL},#{netWeight,jdbcType=DECIMAL},#{unitPrice,jdbcType=DECIMAL},#{totalPrice,jdbcType=DECIMAL},#{currency},#{madeArea},#{destination},
values(#{site},#{declarationNo},#{itemNo,jdbcType=INTEGER},#{hsCode},#{hsCodeDesc},#{brand,jdbcType=NVARCHAR},#{qty,jdbcType=DECIMAL},#{netWeight,jdbcType=DECIMAL},#{unitPrice,jdbcType=DECIMAL},#{totalPrice,jdbcType=DECIMAL},#{currency},#{madeArea},#{destination},
#{sourceArea},#{levy}) #{sourceArea},#{levy})
</insert> </insert>
<select id="searchDeclarationHeader" resultType="EcssDeclarationHeaderData"> <select id="searchDeclarationHeader" resultType="EcssDeclarationHeaderData">
@ -730,8 +730,8 @@ left join ecss_CoDelNotifyHeader noHeader on a.site=noHeader.site and a.delNo=no
</select> </select>
<select id="searchDeclarationDetail" resultType="EcssDeclarationDetailData"> <select id="searchDeclarationDetail" resultType="EcssDeclarationDetailData">
select site,declaration_no,item_no,hs_code,hs_code_desc,qty,net_weight,unit_price,total_price,currency,made_area,destination,
source_area,levy
select site,declaration_no,item_no,hs_code,hs_code_desc,brand,qty,net_weight,unit_price,total_price,currency,made_area,destination,
source_area,levy,brand
from ecss_declaration_detail from ecss_declaration_detail
where site=#{site} and declaration_no=#{declarationNo} where site=#{site} and declaration_no=#{declarationNo}
</select> </select>
@ -1079,6 +1079,15 @@ left join ecss_CoDelNotifyHeader noHeader on a.site=noHeader.site and a.delNo=no
group by b.hsCodeDesc group by b.hsCodeDesc
</select> </select>
<select id="getNotifyDetailGroupTX" resultType="java.util.Map">
select b.hsCodeDesc,CONVERT(DECIMAL(20, 2),sum(a.qty)) as total_qty,
CONVERT(DECIMAL(20, 2),sum(a.ttl_amount)) as ttl_amount
from ecss_CoDelNotifydetail a
left join part b on a.site=b.site and a.part_no=b.part_no
where a.site = #{site} AND a.delNo = #{delNo} and a.qty>0
group by b.hsCodeDesc,b.brand
</select>
<!-- 根据notifyDetailItemNo获取发货通知单明细 --> <!-- 根据notifyDetailItemNo获取发货通知单明细 -->
<select id="getEcssCoDelNotifyDetailByItemNo" resultType="EcssCoDelNotifyDetailData"> <select id="getEcssCoDelNotifyDetailByItemNo" resultType="EcssCoDelNotifyDetailData">
select a.site,a.bu_no,a.delNo,a.item_no,a.salesOrder,a.salesOrder_item_no,a.customerPO,a.line,a.version,a.status,a.family, select a.site,a.bu_no,a.delNo,a.item_no,a.salesOrder,a.salesOrder_item_no,a.customerPO,a.line,a.version,a.status,a.family,

Loading…
Cancel
Save