...
|
...
|
@@ -1718,38 +1718,47 @@ public class BuyerOrderServiceImpl implements IBuyerOrderService { |
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public int signForPackage(String sellerWaybillCode, Integer depotNo) {
|
|
|
public void signForPackage(String sellerWaybillCode, Integer depotNo) {
|
|
|
BuyerOrderReq req = new BuyerOrderReq();
|
|
|
req.setSellerWaybillCode(sellerWaybillCode);
|
|
|
req.setDate(Integer.parseInt(DateUtil.getCurrentDateStr()));
|
|
|
List<SignForPackage> list = signForPackageMapper.selectByCondition(req);
|
|
|
if(CollectionUtils.isNotEmpty(list)) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
SignForPackage pkg = new SignForPackage();
|
|
|
pkg.setDate(Integer.parseInt(DateUtil.getCurrentDateStr()));
|
|
|
pkg.setSellerWaybillCode(sellerWaybillCode);
|
|
|
pkg.setDepotNo(depotNo);
|
|
|
pkg.setSignTime(DateUtil.getCurrentTimeSeconds());
|
|
|
|
|
|
return signForPackageMapper.insert(pkg);
|
|
|
signForPackageMapper.insert(pkg);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public int getPackageCount(Integer depotNo) {
|
|
|
public int getPackageCount(Integer depotNo, Integer date) {
|
|
|
Integer currentDate = Integer.valueOf(DateUtil.getCurrentDateStr());
|
|
|
return signForPackageMapper.selectCountByDate(currentDate, depotNo);
|
|
|
return signForPackageMapper.selectCountByDate(null == date ? currentDate : date, depotNo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public PageResponseBO<String> queryPackage(Integer depotNo, String sellerWaybillCode) {
|
|
|
public PageResponseBO<String> queryPackage(Integer depotNo, String sellerWaybillCode, Integer date) {
|
|
|
|
|
|
BuyerOrderReq req = new BuyerOrderReq();
|
|
|
req.setDepotNo(depotNo);
|
|
|
req.setSellerWaybillCode(sellerWaybillCode);
|
|
|
req.setDate(Integer.valueOf(DateUtil.getCurrentDateStr()));
|
|
|
req.setDate(null == date ? Integer.valueOf(DateUtil.getCurrentDateStr()) : date);
|
|
|
|
|
|
int total = signForPackageMapper.selectTotalByCondition(req);
|
|
|
if(total == 0) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
List<String> list = signForPackageMapper.selectByCondition(req);
|
|
|
List<SignForPackage> list = signForPackageMapper.selectByCondition(req);
|
|
|
List<String> sellerWaybillCodeList = list.stream().map(SignForPackage::getSellerWaybillCode).collect(Collectors.toList());
|
|
|
PageResponseBO<String> result=new PageResponseBO<>();
|
|
|
result.setList(list);
|
|
|
result.setList(sellerWaybillCodeList);
|
|
|
result.setPage(req.getPage());
|
|
|
result.setSize(req.getSize());
|
|
|
result.setTotal(total);
|
...
|
...
|
|