Commit 8b30b3fb by yong

update

parent 1f3c8ed8
...@@ -131,6 +131,8 @@ public interface DcBaseFinanceEbayMapper { ...@@ -131,6 +131,8 @@ public interface DcBaseFinanceEbayMapper {
// CalculateEbayItemJob start // CalculateEbayItemJob start
List<DcBaseFinanceEbayItemDto> selectEbayList(JobPointLog jobPointLog); List<DcBaseFinanceEbayItemDto> selectEbayList(JobPointLog jobPointLog);
List<DcBaseFinanceEbayItemDto> selectEbayList1(JobPointLog jobPointLog);
BigDecimal selectSkuPrice(@Param("skuCode") String skuCode); BigDecimal selectSkuPrice(@Param("skuCode") String skuCode);
// CalculateEbayItemJob end // CalculateEbayItemJob end
......
...@@ -1060,6 +1060,14 @@ ...@@ -1060,6 +1060,14 @@
limit ${pageIndex * pageSize} , #{pageSize} limit ${pageIndex * pageSize} , #{pageSize}
</select> </select>
<select id="selectEbayList1" resultMap="BaseResultMap2">
select * from dc_base_finance_ebay
where bj_date &gt;= #{startTime} and bj_date &lt; #{endTime}
and id &gt;= #{type}
order by id asc
limit ${pageIndex * pageSize} , #{pageSize}
</select>
<select id="selectSkuPrice" resultType="java.math.BigDecimal"> <select id="selectSkuPrice" resultType="java.math.BigDecimal">
select unit_price from dc_base_sku where bailun_sku = #{skuCode} select unit_price from dc_base_sku where bailun_sku = #{skuCode}
</select> </select>
......
...@@ -35,7 +35,13 @@ public class CalculateEbayItemJob extends PointJob { ...@@ -35,7 +35,13 @@ public class CalculateEbayItemJob extends PointJob {
long countEbayFee; long countEbayFee;
try{ try{
DcBaseFinanceEbayMapper dcBaseFinanceEbayMapper = SessionUtil.getSession().getMapper(DcBaseFinanceEbayMapper.class); DcBaseFinanceEbayMapper dcBaseFinanceEbayMapper = SessionUtil.getSession().getMapper(DcBaseFinanceEbayMapper.class);
countEbayFee = dcBaseFinanceEbayMapper.countByExample(DcBaseFinanceEbayExample.newAndCreateCriteria().andBjDateGreaterThanOrEqualTo(jobPointLog.getStartTime()).andBjDateLessThan(jobPointLog.getEndTime()).example()); if (StringUtils.isBlank(shardingContext.getJobParameter())) {
countEbayFee = dcBaseFinanceEbayMapper.countByExample(DcBaseFinanceEbayExample.newAndCreateCriteria().andBjDateGreaterThanOrEqualTo(jobPointLog.getStartTime()).andBjDateLessThan(jobPointLog.getEndTime()).example());
}else {
Integer jobParameter = Integer.parseInt(shardingContext.getJobParameter());
countEbayFee = dcBaseFinanceEbayMapper.countByExample(DcBaseFinanceEbayExample.newAndCreateCriteria().andBjDateGreaterThanOrEqualTo(jobPointLog.getStartTime()).andBjDateLessThan(jobPointLog.getEndTime()).andIdGreaterThanOrEqualTo(jobParameter).example());
}
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
throw new RuntimeException("MYBATIS操作DB失败", e); throw new RuntimeException("MYBATIS操作DB失败", e);
...@@ -49,7 +55,14 @@ public class CalculateEbayItemJob extends PointJob { ...@@ -49,7 +55,14 @@ public class CalculateEbayItemJob extends PointJob {
List<DcBaseFinanceEbayItemDto> dcBaseFinanceEbayItemDtoList; List<DcBaseFinanceEbayItemDto> dcBaseFinanceEbayItemDtoList;
try{ try{
DcBaseFinanceEbayMapper dcBaseFinanceEbayMapper = SessionUtil.getSession().getMapper(DcBaseFinanceEbayMapper.class); DcBaseFinanceEbayMapper dcBaseFinanceEbayMapper = SessionUtil.getSession().getMapper(DcBaseFinanceEbayMapper.class);
dcBaseFinanceEbayItemDtoList = dcBaseFinanceEbayMapper.selectEbayList(jobPointLog); if(StringUtils.isBlank(shardingContext.getJobParameter())){
dcBaseFinanceEbayItemDtoList = dcBaseFinanceEbayMapper.selectEbayList(jobPointLog);
}else{
jobPointLog.setType(Integer.parseInt(shardingContext.getJobParameter()));
dcBaseFinanceEbayItemDtoList = dcBaseFinanceEbayMapper.selectEbayList1(jobPointLog);
jobPointLog.setType(0);
}
for(DcBaseFinanceEbayItemDto dcBaseFinanceEbayItemDto : dcBaseFinanceEbayItemDtoList) { for(DcBaseFinanceEbayItemDto dcBaseFinanceEbayItemDto : dcBaseFinanceEbayItemDtoList) {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
......
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