bug修改
parent
10d8e7fdf8
commit
ee4c7aa68f
|
|
@ -71,7 +71,7 @@ public class OrderclusterService extends BaseService {
|
|||
) {
|
||||
String selectsql = "select t.*, s.name supermarket_name ";
|
||||
String fromsql = "from ordercluster t \n" +
|
||||
" left join supermarket s on s.id = t.supermarket_id \n" +
|
||||
" left join supermarket s on s.id = t.supermarket_id AND s.type = 0\n" +
|
||||
" where t.customer_id is null \n ";
|
||||
List<Object> paraList = new ArrayList<>();
|
||||
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ public class OrderTempService extends BaseService {
|
|||
|
||||
List<Object> paraList = new ArrayList<>();
|
||||
|
||||
if (supermarket_type != null && supermarket_type == 1) {
|
||||
if (supermarket_type != null && supermarket_type == 3) {
|
||||
selectsql = "select t.* " +
|
||||
", p.in_time, p.out_time, p.in_which, p.out_which, p.in_mode, p.out_mode \n" +
|
||||
", p.first_weight, p.second_weight, p.first_weigh_mode, p.second_weight_mode \n" +
|
||||
|
|
@ -129,6 +129,8 @@ public class OrderTempService extends BaseService {
|
|||
" left join supermarket s1 on s1.id = t.supermarket_id \n" +
|
||||
" left join order_temp ot on t.old_sn = ot.sn \n" +
|
||||
" where 1=1 ";
|
||||
|
||||
supermarket_type = 1;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public class ProductService extends BaseService {
|
|||
|
||||
public Page<Record> find(PageParam pp, String name, Integer del, Integer type) {
|
||||
String selectsql = "select * ";
|
||||
String fromsql = "from product t where 1=1 \n";
|
||||
String fromsql = "from product t where id != 1 \n";
|
||||
List<Object> paraList = new ArrayList<>();
|
||||
|
||||
if (del != null && (del == Const.LOGIC_DEL_VALID || del == Const.LOGIC_DEL_INVALID)) {
|
||||
|
|
@ -59,7 +59,7 @@ public class ProductService extends BaseService {
|
|||
}
|
||||
|
||||
public List<Product> list( Integer type) {
|
||||
String fromsql = "select * from product t where t.del = 0 ";
|
||||
String fromsql = "select * from product t where t.del = 0 and id != 1";
|
||||
List<Object> paraList = new ArrayList<>();
|
||||
|
||||
if (type != null ) {
|
||||
|
|
|
|||
|
|
@ -67,14 +67,16 @@ public class OrderTransferSyncService {
|
|||
// }
|
||||
|
||||
Truck truck = Truck.dao.findById(transport.getTruckLicense());
|
||||
if (truck == null) {
|
||||
return Result.failedstr("不是物流公司车辆【%s】", transport.getTruckLicense());
|
||||
TransportCompany tc = null;
|
||||
if (truck != null) {
|
||||
// return Result.failedstr("不是物流公司车辆【%s】", transport.getTruckLicense());
|
||||
tc = TransportCompany.dao.findById(truck.getTransCoId());
|
||||
if (tc == null) {
|
||||
return Result.failedstr("车辆【%s】关联物流公司信息错误", transport.getTruckLicense());
|
||||
}
|
||||
}
|
||||
|
||||
TransportCompany tc = TransportCompany.dao.findById(truck.getTransCoId());
|
||||
if (tc == null) {
|
||||
return Result.failedstr("车辆【%s】关联物流公司信息错误", transport.getTruckLicense());
|
||||
}
|
||||
|
||||
|
||||
BigDecimal min = new BigDecimal(0.001);
|
||||
Date now = new Date();
|
||||
|
|
@ -147,14 +149,28 @@ public class OrderTransferSyncService {
|
|||
order.setCreateTime(now);
|
||||
|
||||
// 物流公司信息
|
||||
order.setTransCoId(truck.getTransCoId());
|
||||
order.setTransCoAddress(tc.getAddress());
|
||||
order.setTransCoBankAccount(tc.getBankAccount());
|
||||
order.setTransCoBankName(tc.getBankName());
|
||||
order.setTransCoName(tc.getName());
|
||||
order.setTransCoPhone(tc.getPhone());
|
||||
order.setTransCoTexpayerName(tc.getTexpayerName());
|
||||
order.setTransCoTexpayerNum(tc.getTexpayerNum());
|
||||
|
||||
if(tc != null){
|
||||
order.setTransCoId(tc.getId());
|
||||
order.setTransCoAddress(tc.getAddress());
|
||||
order.setTransCoBankAccount(tc.getBankAccount());
|
||||
order.setTransCoBankName(tc.getBankName());
|
||||
order.setTransCoName(tc.getName());
|
||||
order.setTransCoPhone(tc.getPhone());
|
||||
order.setTransCoTexpayerName(tc.getTexpayerName());
|
||||
order.setTransCoTexpayerNum(tc.getTexpayerNum());
|
||||
|
||||
// 更新 transport 出入场信息
|
||||
transport.setTransCoId(tc.getId());
|
||||
transport.setTransCoAddress(tc.getAddress());
|
||||
transport.setTransCoBankAccount(tc.getBankAccount());
|
||||
transport.setTransCoBankName(tc.getBankName());
|
||||
transport.setTransCoName(tc.getName());
|
||||
transport.setTransCoPhone(tc.getPhone());
|
||||
transport.setTransCoTexpayerName(tc.getTexpayerName());
|
||||
transport.setTransCoTexpayerNum(tc.getTexpayerNum());
|
||||
}
|
||||
|
||||
|
||||
BigDecimal distance = SupermarketSandfarmDistanceService.me.getDistance(transport.getSupermarketId(), sandfarm_id);
|
||||
order.setTransDistance(distance); // 转运运距
|
||||
|
|
@ -163,15 +179,7 @@ public class OrderTransferSyncService {
|
|||
// 支付时,用净重计算运费
|
||||
order.setTransPrice(new BigDecimal(TransPriceService.me.caleTransferTransPrice( net_weight.doubleValue(), order.getTransDistance().doubleValue()))); // 转运运费
|
||||
|
||||
// 更新 transport 出入场信息
|
||||
transport.setTransCoId(truck.getTransCoId());
|
||||
transport.setTransCoAddress(tc.getAddress());
|
||||
transport.setTransCoBankAccount(tc.getBankAccount());
|
||||
transport.setTransCoBankName(tc.getBankName());
|
||||
transport.setTransCoName(tc.getName());
|
||||
transport.setTransCoPhone(tc.getPhone());
|
||||
transport.setTransCoTexpayerName(tc.getTexpayerName());
|
||||
transport.setTransCoTexpayerNum(tc.getTexpayerNum());
|
||||
|
||||
transport.setState(OrderStateEnum.RECEIVED.getStateid()); // 标记 transport state 为 5 ,表示出入场记录完成
|
||||
transport.setArriveTime(now);
|
||||
transport.setType(OrderTypeEnum.TRANSFER.getTypeid());
|
||||
|
|
@ -191,18 +199,18 @@ public class OrderTransferSyncService {
|
|||
return false;
|
||||
}
|
||||
|
||||
Stock stock = Stock.dao.findByIds(transport.getSupermarketId(), product_id);
|
||||
if (stock == null) {
|
||||
log.error("未找到库存信息 %s, %s", order.getSupermarketId(), order.getProductId());
|
||||
return false;
|
||||
}
|
||||
|
||||
stock.setStockWeight(stock.getStockWeight().add(net_weight)); // 转运加库存
|
||||
ret = stock.update();
|
||||
|
||||
if (!ret) {
|
||||
return false;
|
||||
}
|
||||
// Stock stock = Stock.dao.findByIds(transport.getSupermarketId(), product_id);
|
||||
// if (stock == null) {
|
||||
// log.error("未找到库存信息 %s, %s", order.getSupermarketId(), order.getProductId());
|
||||
// return false;
|
||||
// }
|
||||
//
|
||||
// stock.setStockWeight(stock.getStockWeight().add(net_weight)); // 转运加库存
|
||||
// ret = stock.update();
|
||||
//
|
||||
// if (!ret) {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
ret = transport.update();
|
||||
|
||||
|
|
@ -240,7 +248,7 @@ public class OrderTransferSyncService {
|
|||
// 在这里更新sn字段之后存入
|
||||
synctask.addSaveData(order);
|
||||
synctask.addUpdateData(transport);
|
||||
synctask.addUpdateData(stock);
|
||||
// synctask.addUpdateData(stock);
|
||||
|
||||
return SyncTaskService.me.save(synctask);
|
||||
} catch (Exception e) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue