Commit cbe0973b by yinyong

订单fba费用修改

parent 8c3bf9d3
...@@ -199,7 +199,7 @@ public class OrderSyncJob extends PointJob { ...@@ -199,7 +199,7 @@ public class OrderSyncJob extends PointJob {
dcBaseOmsOrder.setHasFbaFee(true); dcBaseOmsOrder.setHasFbaFee(true);
}else { }else {
DcBaseOmsSkuMapper dcBaseOmsSkuMapper = SessionUtil.getSession().getMapper(DcBaseOmsSkuMapper.class); DcBaseOmsSkuMapper dcBaseOmsSkuMapper = SessionUtil.getSession().getMapper(DcBaseOmsSkuMapper.class);
BigDecimal FBAFee = dcBaseOmsSkuMapper.selectFBAFee(dcBaseOmsSku.getBailunSku(), dcBaseOmsSku.getWebsite()); BigDecimal FBAFee = dcBaseOmsSkuMapper.selectFBAFee(dcBaseOmsSku.getBailunSku(), dcBaseOmsSku.getWebsite(), dcBaseOmsSku.getPaidTime());
dcBaseOmsSku.setCostFbaFee(FBAFee == null ? BigDecimal.valueOf(0) : FBAFee); dcBaseOmsSku.setCostFbaFee(FBAFee == null ? BigDecimal.valueOf(0) : FBAFee);
omsOrderFBAFee = omsOrderFBAFee.add(FBAFee); omsOrderFBAFee = omsOrderFBAFee.add(FBAFee);
} }
......
...@@ -6,6 +6,7 @@ import com.bailuntec.domain.pojo.FbaFeeSku; ...@@ -6,6 +6,7 @@ import com.bailuntec.domain.pojo.FbaFeeSku;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
public interface DcBaseOmsSkuMapper { public interface DcBaseOmsSkuMapper {
...@@ -129,5 +130,5 @@ public interface DcBaseOmsSkuMapper { ...@@ -129,5 +130,5 @@ public interface DcBaseOmsSkuMapper {
List<Double> listFbaFee(@Param("bailunSku") String bailunSku, @Param("website") String website, @Param("timeInterval") int timeInterval); List<Double> listFbaFee(@Param("bailunSku") String bailunSku, @Param("website") String website, @Param("timeInterval") int timeInterval);
BigDecimal selectFBAFee(@Param("bailunSku") String bailunSku, @Param("webSite") String webSite); BigDecimal selectFBAFee(@Param("bailunSku") String bailunSku, @Param("webSite") String webSite, @Param("paidTime")LocalDateTime paidTime);
} }
\ No newline at end of file
...@@ -3190,7 +3190,7 @@ ...@@ -3190,7 +3190,7 @@
</select> </select>
<select id="selectFBAFee" resultType="java.math.BigDecimal"> <select id="selectFBAFee" resultType="java.math.BigDecimal">
SELECT cost_fba_fee FROM dc_base_oms_sku WHERE platform_type='FBA' AND bailun_sku=#{bailunSku} AND website=#{webSite} order by paid_time desc limit 1 SELECT cost_fba_fee FROM dc_base_oms_sku WHERE platform_type='FBA' AND bailun_sku=#{bailunSku} AND website=#{webSite} AND paid_time &lt; #{paidTime} order by paid_time desc limit 1
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment