Compare commits
18 Commits
d1ef71669e
...
0152518315
| Author | SHA1 | Date | |
|---|---|---|---|
| 0152518315 | |||
| c8a85d5119 | |||
| 31160d4806 | |||
| d59096f6d3 | |||
| 10fa6fd739 | |||
| accd09409d | |||
| eaf1a87db8 | |||
| d4a7c4b3fb | |||
| 62eb843629 | |||
| ef36db0b44 | |||
| 2d612ecc7a | |||
| 2a2ec2f9b3 | |||
| c587ad5532 | |||
| d2cdc097f8 | |||
| ee31d1f75d | |||
| 80607c8642 | |||
| ce974276a8 | |||
| da259b15e9 |
@ -75,7 +75,7 @@ public class WebController {
|
||||
//sxDataService.getAppSign();
|
||||
CommentModel commentModel= sxDataService.getCommentModel();
|
||||
DataBaseInfo dataBaseInfo=sxDataService.getDataBaseInfo(commentModel);
|
||||
if(dataBaseInfo==null){
|
||||
if(dataBaseInfo==null||StringUtils.isEmpty(dataBaseInfo.getUserName())){
|
||||
log.error("syncGoods dataBaseInfo is null");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -43,7 +43,7 @@ public class DataBaseInfo {
|
||||
private String shopGapTime;
|
||||
|
||||
@ApiModelProperty(value = "调价时间")
|
||||
private String priceOperatiem;
|
||||
private String priceOperatime;
|
||||
|
||||
@ApiModelProperty(value = "库存条件")
|
||||
private String stockOperateWhere;
|
||||
|
||||
@ -29,6 +29,9 @@ public class ProductQuantityConsumptionDto {
|
||||
@ApiModelProperty("数量(正数表示入库/增加,负数表示出库/减少)")
|
||||
private BigDecimal quantity;
|
||||
|
||||
@ApiModelProperty("订单总额")
|
||||
private BigDecimal saleAmount;
|
||||
|
||||
@ApiModelProperty("消费状态:0-未消费,1-已消费")
|
||||
private Integer status;
|
||||
|
||||
|
||||
@ -350,7 +350,7 @@ public class SxDataServiceImp extends SxDataAbstService implements SxDataService
|
||||
String stockOperateWhere=" ls.oper_date>'"+dataBaseInfo.getOperDate()+"' ";
|
||||
dataBaseInfo.setStockOperateWhere(stockOperateWhere);
|
||||
}
|
||||
if(StringUtils.isNotEmpty(dataBaseInfo.getPriceOperatiem())){
|
||||
if(StringUtils.isNotEmpty(dataBaseInfo.getPriceOperatime())){
|
||||
where+=" and EXISTS ( " +
|
||||
" select " +
|
||||
" shop.item_no " +
|
||||
@ -362,15 +362,17 @@ public class SxDataServiceImp extends SxDataAbstService implements SxDataService
|
||||
" where " +
|
||||
" tppfm.valid_flag = '1' " +//有效
|
||||
" and shop.item_no=tpfd.item_no " +
|
||||
" and tppfm.oper_date >'"+dataBaseInfo.getPriceOperatiem()+"' " +
|
||||
" and tppfm.oper_date >'"+dataBaseInfo.getPriceOperatime()+"' " +
|
||||
" )";
|
||||
}
|
||||
dataBaseInfo.setWhere(where);
|
||||
// 记录总数
|
||||
total = sxDataDao.getTBditemInfoJoninTotal(dataBaseInfo);
|
||||
}else {
|
||||
where="where b.status='1'";
|
||||
dataBaseInfo.setWhere(where);
|
||||
total = sxDataDao.getTBditemInfoTotal(dataBaseInfo);
|
||||
where="where shop.status='1'";
|
||||
}
|
||||
if(total==0){
|
||||
log.info("暂无商品同步");
|
||||
@ -487,9 +489,10 @@ public class SxDataServiceImp extends SxDataAbstService implements SxDataService
|
||||
* 增量同步 调价单变化
|
||||
*/
|
||||
private void syncFlowPrice(DataBaseInfo dataBaseInfo, CommentModel commentModel,String sycnTime){
|
||||
dataBaseInfo.setPriceOperatiem(sycnTime);
|
||||
dataBaseInfo.setPriceOperatime(sycnTime);
|
||||
commentModel.setSyncTime("");
|
||||
dataBaseInfo.setOperDate("");
|
||||
dataBaseInfo.setStockOperateWhere("");
|
||||
syncAllGoods(dataBaseInfo,commentModel);
|
||||
}
|
||||
|
||||
@ -792,7 +795,7 @@ public class SxDataServiceImp extends SxDataAbstService implements SxDataService
|
||||
if(!productQuantityConsumptionDtoList.isEmpty()){
|
||||
Map map = productQuantityConsumptionDtoList.stream()
|
||||
.collect(Collectors.groupingBy(
|
||||
ProductQuantityConsumptionDto::getProductNumber,
|
||||
dto -> dto.getOrderId()+"-"+dto.getProductNumber(),
|
||||
Collectors.reducing(
|
||||
BigDecimal.ZERO,
|
||||
ProductQuantityConsumptionDto::getQuantity,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user