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