ljw 2025-12-17 15:47:16 +08:00
parent 87506c36c3
commit 2875291282
37 changed files with 1731 additions and 15 deletions

View File

@ -0,0 +1,26 @@
package com.njzscloud.dispose.cst.order.constant;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import com.njzscloud.common.core.ienum.DictStr;
/**
* order_category
*
* @author ljw
*/
@Getter
@RequiredArgsConstructor
public enum OrderCategory implements DictStr {
HuiShouYuYue("HuiShouYuYue", "回收预约单"),
XiaoShouYuYue("XiaoShouYuYue", "销售预约单"),
DuanBoRu("DuanBoRu", "短驳入"),
DuanBoChu("DuanBoChu", "短驳出"),
;
private final String val;
private final String txt;
}

View File

@ -0,0 +1,35 @@
package com.njzscloud.dispose.cst.order.constant;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import com.njzscloud.common.core.ienum.DictStr;
/**
* order_status
*
* @author ljw
*/
@Getter
@RequiredArgsConstructor
public enum OrderStatus implements DictStr {
/**
*
*/
YiYuYue("YiYuYue", "已预约"),
JinXingZhong("JinXingZhong", "进行中"),
/**
*
*/
YiWanCheng("YiWanCheng", "已完成"),
/**
* 退
*/
YiQuXiao("YiQuXiao", "已取消"),
;
private final String val;
private final String txt;
}

View File

@ -0,0 +1,69 @@
package com.njzscloud.dispose.cst.order.controller;
import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.order.pojo.entity.OrderEntity;
import com.njzscloud.dispose.cst.order.service.OrderService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* /
* @author ljw
*/
@Slf4j
@RestController
@RequestMapping("/order")
@RequiredArgsConstructor
public class OrderController {
private final OrderService orderService;
/**
*
*/
@PostMapping("/add")
public R<?> add(@RequestBody OrderEntity orderEntity) {
orderService.add(orderEntity);
return R.success();
}
/**
*
*/
@PostMapping("/modify")
public R<?> modify(@RequestBody OrderEntity orderEntity) {
orderService.modify(orderEntity);
return R.success();
}
/**
*
*/
@PostMapping("/del")
public R<?> del(@RequestBody List<Long> ids) {
orderService.del(ids);
return R.success();
}
/**
*
*/
@GetMapping("/detail")
public R<OrderEntity> detail(@RequestParam("id") Long id) {
return R.success(orderService.detail(id));
}
/**
*
*/
@GetMapping("/paging")
public R<PageResult<OrderEntity>> paging(PageParam pageParam, OrderEntity orderEntity) {
return R.success(orderService.paging(pageParam, orderEntity));
}
}

View File

@ -0,0 +1,14 @@
package com.njzscloud.dispose.cst.order.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njzscloud.dispose.cst.order.pojo.entity.OrderEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* /
* @author ljw
*/
@Mapper
public interface OrderMapper extends BaseMapper<OrderEntity> {
}

View File

@ -0,0 +1,134 @@
package com.njzscloud.dispose.cst.order.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* /
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("cst_order")
public class OrderEntity extends BaseEntity {
/**
*
*/
private String sn;
/**
* Id
*/
private Long projectId;
/**
* Idsys_user.id
*/
private Long userId;
/**
* Idcst_customer.id
*/
private Long customerId;
/**
*
*/
private String contacts;
/**
*
*/
private String phone;
/**
*
*/
private LocalDateTime orderTime;
/**
* order_categoryHuiShouYuYue-->XiaoShouYuYue-->DuanBoRu-->DuanBoChu-->
*/
private String orderCategory;
/**
* order_statusYiYuYue-->JinXingZhong-->YiWanCheng-->YiQuXiao-->
*/
private String orderStatus;
/**
*
*/
private LocalDateTime finishTime;
/**
* Idcst_org.id
*/
private Long transOrgId;
/**
* Id
*/
private Long transCustomerId;
/**
*
*/
private BigDecimal assignmentTransTime;
/**
* Idcst_station.id
*/
private Long stationId;
/**
* cst_station.station.name
*/
private String stationName;
/**
*
*/
private Integer transDistance;
/**
*
*/
private Integer estimatedQuantity;
/**
*
*/
private Integer estimatedTrainNum;
/**
* Id
*/
private Long goodsId;
/**
*
*/
private String goodsName;
/**
* unit
*/
private String unit;
/**
*
*/
private String customerMemo;
}

View File

@ -0,0 +1,26 @@
package com.njzscloud.dispose.cst.order.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.order.pojo.entity.OrderEntity;
import java.util.List;
/**
* /
* @author ljw
*/
public interface OrderService extends IService<OrderEntity> {
void add(OrderEntity orderEntity);
void modify(OrderEntity orderEntity);
void del(List<Long> ids);
OrderEntity detail(Long id);
PageResult<OrderEntity> paging(PageParam pageParam, OrderEntity orderEntity);
}

View File

@ -0,0 +1,54 @@
package com.njzscloud.dispose.cst.order.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.order.mapper.OrderMapper;
import com.njzscloud.dispose.cst.order.pojo.entity.OrderEntity;
import com.njzscloud.dispose.cst.order.service.OrderService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* /
* @author ljw
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderEntity> implements OrderService {
@Override
@Transactional(rollbackFor = Exception.class)
public void add(OrderEntity orderEntity) {
this.save(orderEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void modify(OrderEntity orderEntity) {
this.updateById(orderEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void del(List<Long> ids) {
this.removeBatchByIds(ids);
}
@Override
public OrderEntity detail(Long id) {
return this.getById(id);
}
@Override
public PageResult<OrderEntity> paging(PageParam pageParam, OrderEntity orderEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.query(orderEntity)));
}
}

View File

@ -0,0 +1,69 @@
package com.njzscloud.dispose.cst.orderCargoPlace.controller;
import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderCargoPlace.pojo.entity.OrderCargoPlaceEntity;
import com.njzscloud.dispose.cst.orderCargoPlace.service.OrderCargoPlaceService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* /
* @author ljw
*/
@Slf4j
@RestController
@RequestMapping("/order_cargo_place")
@RequiredArgsConstructor
public class OrderCargoPlaceController {
private final OrderCargoPlaceService orderCargoPlaceService;
/**
*
*/
@PostMapping("/add")
public R<?> add(@RequestBody OrderCargoPlaceEntity orderCargoPlaceEntity) {
orderCargoPlaceService.add(orderCargoPlaceEntity);
return R.success();
}
/**
*
*/
@PostMapping("/modify")
public R<?> modify(@RequestBody OrderCargoPlaceEntity orderCargoPlaceEntity) {
orderCargoPlaceService.modify(orderCargoPlaceEntity);
return R.success();
}
/**
*
*/
@PostMapping("/del")
public R<?> del(@RequestBody List<Long> ids) {
orderCargoPlaceService.del(ids);
return R.success();
}
/**
*
*/
@GetMapping("/detail")
public R<OrderCargoPlaceEntity> detail(@RequestParam("id") Long id) {
return R.success(orderCargoPlaceService.detail(id));
}
/**
*
*/
@GetMapping("/paging")
public R<PageResult<OrderCargoPlaceEntity>> paging(PageParam pageParam, OrderCargoPlaceEntity orderCargoPlaceEntity) {
return R.success(orderCargoPlaceService.paging(pageParam, orderCargoPlaceEntity));
}
}

View File

@ -0,0 +1,14 @@
package com.njzscloud.dispose.cst.orderCargoPlace.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njzscloud.dispose.cst.orderCargoPlace.pojo.entity.OrderCargoPlaceEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* /
* @author ljw
*/
@Mapper
public interface OrderCargoPlaceMapper extends BaseMapper<OrderCargoPlaceEntity> {
}

View File

@ -0,0 +1,86 @@
package com.njzscloud.dispose.cst.orderCargoPlace.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
* /
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("cst_order_cargo_place")
public class OrderCargoPlaceEntity extends BaseEntity {
/**
* Id
*/
private Long orderId;
/**
* /
*/
private String cargoPlace;
/**
*
*/
private String province;
/**
*
*/
private String city;
/**
*
*/
private String area;
/**
*
*/
private String town;
/**
*
*/
private String provinceName;
/**
*
*/
private String cityName;
/**
*
*/
private String areaName;
/**
*
*/
private String townName;
/**
*
*/
private String address;
/**
*
*/
private Double lng;
/**
*
*/
private Double lat;
}

View File

@ -0,0 +1,26 @@
package com.njzscloud.dispose.cst.orderCargoPlace.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderCargoPlace.pojo.entity.OrderCargoPlaceEntity;
import java.util.List;
/**
* /
* @author ljw
*/
public interface OrderCargoPlaceService extends IService<OrderCargoPlaceEntity> {
void add(OrderCargoPlaceEntity orderCargoPlaceEntity);
void modify(OrderCargoPlaceEntity orderCargoPlaceEntity);
void del(List<Long> ids);
OrderCargoPlaceEntity detail(Long id);
PageResult<OrderCargoPlaceEntity> paging(PageParam pageParam, OrderCargoPlaceEntity orderCargoPlaceEntity);
}

View File

@ -0,0 +1,54 @@
package com.njzscloud.dispose.cst.orderCargoPlace.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderCargoPlace.mapper.OrderCargoPlaceMapper;
import com.njzscloud.dispose.cst.orderCargoPlace.pojo.entity.OrderCargoPlaceEntity;
import com.njzscloud.dispose.cst.orderCargoPlace.service.OrderCargoPlaceService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* /
* @author ljw
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class OrderCargoPlaceServiceImpl extends ServiceImpl<OrderCargoPlaceMapper, OrderCargoPlaceEntity> implements OrderCargoPlaceService {
@Override
@Transactional(rollbackFor = Exception.class)
public void add(OrderCargoPlaceEntity orderCargoPlaceEntity) {
this.save(orderCargoPlaceEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void modify(OrderCargoPlaceEntity orderCargoPlaceEntity) {
this.updateById(orderCargoPlaceEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void del(List<Long> ids) {
this.removeBatchByIds(ids);
}
@Override
public OrderCargoPlaceEntity detail(Long id) {
return this.getById(id);
}
@Override
public PageResult<OrderCargoPlaceEntity> paging(PageParam pageParam, OrderCargoPlaceEntity orderCargoPlaceEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.query(orderCargoPlaceEntity)));
}
}

View File

@ -0,0 +1,69 @@
package com.njzscloud.dispose.cst.orderExpenseDetail.controller;
import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderExpenseDetail.pojo.entity.OrderExpenseDetailEntity;
import com.njzscloud.dispose.cst.orderExpenseDetail.service.OrderExpenseDetailService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
*
* @author ljw
*/
@Slf4j
@RestController
@RequestMapping("/order_expense_detail")
@RequiredArgsConstructor
public class OrderExpenseDetailController {
private final OrderExpenseDetailService orderExpenseDetailService;
/**
*
*/
@PostMapping("/add")
public R<?> add(@RequestBody OrderExpenseDetailEntity orderExpenseDetailEntity) {
orderExpenseDetailService.add(orderExpenseDetailEntity);
return R.success();
}
/**
*
*/
@PostMapping("/modify")
public R<?> modify(@RequestBody OrderExpenseDetailEntity orderExpenseDetailEntity) {
orderExpenseDetailService.modify(orderExpenseDetailEntity);
return R.success();
}
/**
*
*/
@PostMapping("/del")
public R<?> del(@RequestBody List<Long> ids) {
orderExpenseDetailService.del(ids);
return R.success();
}
/**
*
*/
@GetMapping("/detail")
public R<OrderExpenseDetailEntity> detail(@RequestParam("id") Long id) {
return R.success(orderExpenseDetailService.detail(id));
}
/**
*
*/
@GetMapping("/paging")
public R<PageResult<OrderExpenseDetailEntity>> paging(PageParam pageParam, OrderExpenseDetailEntity orderExpenseDetailEntity) {
return R.success(orderExpenseDetailService.paging(pageParam, orderExpenseDetailEntity));
}
}

View File

@ -0,0 +1,14 @@
package com.njzscloud.dispose.cst.orderExpenseDetail.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njzscloud.dispose.cst.orderExpenseDetail.pojo.entity.OrderExpenseDetailEntity;
import org.apache.ibatis.annotations.Mapper;
/**
*
* @author ljw
*/
@Mapper
public interface OrderExpenseDetailMapper extends BaseMapper<OrderExpenseDetailEntity> {
}

View File

@ -0,0 +1,98 @@
package com.njzscloud.dispose.cst.orderExpenseDetail.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
*
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("cst_order_expense_detail")
public class OrderExpenseDetailEntity extends BaseEntity {
/**
* Id
*/
private Long transId;
/**
*
*/
private Integer trainNum;
/**
*
*/
private Integer quantity;
/**
* Id
*/
private Long expenseItemId;
/**
* MianFei-->WeiZhiFu-->YiZhiFu-->YiTuiKuan-->退
*/
private String paymentStatus;
/**
*
*/
private BigDecimal payTime;
/**
* 退
*/
private BigDecimal refundTime;
/**
*
*/
private BigDecimal totalMoney;
/**
*
*/
private BigDecimal discountMoney;
/**
*
*/
private BigDecimal reviseMoney;
/**
*
*/
private BigDecimal settleMoney;
/**
* YueJie-->YuE-->XianFu-->
*/
private String settlementWay;
/**
* Idsys_user.id
*/
private Long payerUserId;
/**
* Idcst_customer.id
*/
private Long payerCustomerId;
/**
* Id
*/
private Long payerMoneyAccount;
}

View File

@ -0,0 +1,26 @@
package com.njzscloud.dispose.cst.orderExpenseDetail.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderExpenseDetail.pojo.entity.OrderExpenseDetailEntity;
import java.util.List;
/**
*
* @author ljw
*/
public interface OrderExpenseDetailService extends IService<OrderExpenseDetailEntity> {
void add(OrderExpenseDetailEntity orderExpenseDetailEntity);
void modify(OrderExpenseDetailEntity orderExpenseDetailEntity);
void del(List<Long> ids);
OrderExpenseDetailEntity detail(Long id);
PageResult<OrderExpenseDetailEntity> paging(PageParam pageParam, OrderExpenseDetailEntity orderExpenseDetailEntity);
}

View File

@ -0,0 +1,54 @@
package com.njzscloud.dispose.cst.orderExpenseDetail.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderExpenseDetail.mapper.OrderExpenseDetailMapper;
import com.njzscloud.dispose.cst.orderExpenseDetail.pojo.entity.OrderExpenseDetailEntity;
import com.njzscloud.dispose.cst.orderExpenseDetail.service.OrderExpenseDetailService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* @author ljw
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class OrderExpenseDetailServiceImpl extends ServiceImpl<OrderExpenseDetailMapper, OrderExpenseDetailEntity> implements OrderExpenseDetailService {
@Override
@Transactional(rollbackFor = Exception.class)
public void add(OrderExpenseDetailEntity orderExpenseDetailEntity) {
this.save(orderExpenseDetailEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void modify(OrderExpenseDetailEntity orderExpenseDetailEntity) {
this.updateById(orderExpenseDetailEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void del(List<Long> ids) {
this.removeBatchByIds(ids);
}
@Override
public OrderExpenseDetailEntity detail(Long id) {
return this.getById(id);
}
@Override
public PageResult<OrderExpenseDetailEntity> paging(PageParam pageParam, OrderExpenseDetailEntity orderExpenseDetailEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.query(orderExpenseDetailEntity)));
}
}

View File

@ -0,0 +1,69 @@
package com.njzscloud.dispose.cst.orderExpenseItems.controller;
import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderExpenseItems.pojo.entity.OrderExpenseItemsEntity;
import com.njzscloud.dispose.cst.orderExpenseItems.service.OrderExpenseItemsService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
*
* @author ljw
*/
@Slf4j
@RestController
@RequestMapping("/order_expense_items")
@RequiredArgsConstructor
public class OrderExpenseItemsController {
private final OrderExpenseItemsService orderExpenseItemsService;
/**
*
*/
@PostMapping("/add")
public R<?> add(@RequestBody OrderExpenseItemsEntity orderExpenseItemsEntity) {
orderExpenseItemsService.add(orderExpenseItemsEntity);
return R.success();
}
/**
*
*/
@PostMapping("/modify")
public R<?> modify(@RequestBody OrderExpenseItemsEntity orderExpenseItemsEntity) {
orderExpenseItemsService.modify(orderExpenseItemsEntity);
return R.success();
}
/**
*
*/
@PostMapping("/del")
public R<?> del(@RequestBody List<Long> ids) {
orderExpenseItemsService.del(ids);
return R.success();
}
/**
*
*/
@GetMapping("/detail")
public R<OrderExpenseItemsEntity> detail(@RequestParam("id") Long id) {
return R.success(orderExpenseItemsService.detail(id));
}
/**
*
*/
@GetMapping("/paging")
public R<PageResult<OrderExpenseItemsEntity>> paging(PageParam pageParam, OrderExpenseItemsEntity orderExpenseItemsEntity) {
return R.success(orderExpenseItemsService.paging(pageParam, orderExpenseItemsEntity));
}
}

View File

@ -0,0 +1,14 @@
package com.njzscloud.dispose.cst.orderExpenseItems.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njzscloud.dispose.cst.orderExpenseItems.pojo.entity.OrderExpenseItemsEntity;
import org.apache.ibatis.annotations.Mapper;
/**
*
* @author ljw
*/
@Mapper
public interface OrderExpenseItemsMapper extends BaseMapper<OrderExpenseItemsEntity> {
}

View File

@ -0,0 +1,102 @@
package com.njzscloud.dispose.cst.orderExpenseItems.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
*
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("cst_order_expense_items")
public class OrderExpenseItemsEntity extends BaseEntity {
/**
* Id
*/
private Long orderId;
/**
* QiTa-->ChanPin-->YunFei-->
*/
private String expenseItemCategory;
/**
*
*/
private String expenseItemName;
/**
* expense_strategyMianFei-->TanXing-->GuDing-->Che-->Fang-->JuLi-->
*/
private String expenseStrategy;
/**
*
*/
private BigDecimal taxRate;
/**
* payerPingTai-->ChanFei-->QingYun-->XiaoNa-->CaiGou-->
*/
private String payer;
/**
* unit
*/
private String unit;
/**
* -->
*/
private BigDecimal unitPrice;
/**
* <=
*/
private BigDecimal initialPrice;
/**
*
*/
private Integer initialQuantity;
/**
*
*/
private Integer everyQuantity;
/**
* {
* strategy: None | All | Specify,
* objs: long[]
* }Wu-->ZhiDing-->SuoYou-->
*/
private String userScope;
/**
* {
* strategy: None | All | Specify,
* objs: long[]
* }Wu-->ZhiDing-->SuoYou-->
*/
private String stationScope;
/**
* {
* strategy: None | All | Specify,
* objs: long[]
* }Wu-->ZhiDing-->SuoYou-->
*/
private String goodsScope;
}

View File

@ -0,0 +1,26 @@
package com.njzscloud.dispose.cst.orderExpenseItems.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderExpenseItems.pojo.entity.OrderExpenseItemsEntity;
import java.util.List;
/**
*
* @author ljw
*/
public interface OrderExpenseItemsService extends IService<OrderExpenseItemsEntity> {
void add(OrderExpenseItemsEntity orderExpenseItemsEntity);
void modify(OrderExpenseItemsEntity orderExpenseItemsEntity);
void del(List<Long> ids);
OrderExpenseItemsEntity detail(Long id);
PageResult<OrderExpenseItemsEntity> paging(PageParam pageParam, OrderExpenseItemsEntity orderExpenseItemsEntity);
}

View File

@ -0,0 +1,54 @@
package com.njzscloud.dispose.cst.orderExpenseItems.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderExpenseItems.mapper.OrderExpenseItemsMapper;
import com.njzscloud.dispose.cst.orderExpenseItems.pojo.entity.OrderExpenseItemsEntity;
import com.njzscloud.dispose.cst.orderExpenseItems.service.OrderExpenseItemsService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* @author ljw
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class OrderExpenseItemsServiceImpl extends ServiceImpl<OrderExpenseItemsMapper, OrderExpenseItemsEntity> implements OrderExpenseItemsService {
@Override
@Transactional(rollbackFor = Exception.class)
public void add(OrderExpenseItemsEntity orderExpenseItemsEntity) {
this.save(orderExpenseItemsEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void modify(OrderExpenseItemsEntity orderExpenseItemsEntity) {
this.updateById(orderExpenseItemsEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void del(List<Long> ids) {
this.removeBatchByIds(ids);
}
@Override
public OrderExpenseItemsEntity detail(Long id) {
return this.getById(id);
}
@Override
public PageResult<OrderExpenseItemsEntity> paging(PageParam pageParam, OrderExpenseItemsEntity orderExpenseItemsEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.query(orderExpenseItemsEntity)));
}
}

View File

@ -0,0 +1,69 @@
package com.njzscloud.dispose.cst.orderTrans.controller;
import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderTrans.pojo.entity.OrderTransEntity;
import com.njzscloud.dispose.cst.orderTrans.service.OrderTransService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
*
* @author ljw
*/
@Slf4j
@RestController
@RequestMapping("/order_trans")
@RequiredArgsConstructor
public class OrderTransController {
private final OrderTransService orderTransService;
/**
*
*/
@PostMapping("/add")
public R<?> add(@RequestBody OrderTransEntity orderTransEntity) {
orderTransService.add(orderTransEntity);
return R.success();
}
/**
*
*/
@PostMapping("/modify")
public R<?> modify(@RequestBody OrderTransEntity orderTransEntity) {
orderTransService.modify(orderTransEntity);
return R.success();
}
/**
*
*/
@PostMapping("/del")
public R<?> del(@RequestBody List<Long> ids) {
orderTransService.del(ids);
return R.success();
}
/**
*
*/
@GetMapping("/detail")
public R<OrderTransEntity> detail(@RequestParam("id") Long id) {
return R.success(orderTransService.detail(id));
}
/**
*
*/
@GetMapping("/paging")
public R<PageResult<OrderTransEntity>> paging(PageParam pageParam, OrderTransEntity orderTransEntity) {
return R.success(orderTransService.paging(pageParam, orderTransEntity));
}
}

View File

@ -0,0 +1,14 @@
package com.njzscloud.dispose.cst.orderTrans.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njzscloud.dispose.cst.orderTrans.pojo.entity.OrderTransEntity;
import org.apache.ibatis.annotations.Mapper;
/**
*
* @author ljw
*/
@Mapper
public interface OrderTransMapper extends BaseMapper<OrderTransEntity> {
}

View File

@ -0,0 +1,183 @@
package com.njzscloud.dispose.cst.orderTrans.pojo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
/**
*
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("cst_order_trans")
public class OrderTransEntity extends BaseEntity {
/**
*
*/
private Integer trainNum;
/**
* Id
*/
private Long orderId;
/**
* Id
*/
private Long stationId;
/**
* trans_statusDaiPaiDan-->DaiJieDan-->YiJieDan-->YunShuZhong-->YiJinChang-->YiChuChang-->YiWanCheng-->YiQuXiao-->
*/
private String transStatus;
/**
*
*/
private String lane;
/**
*
*/
private LocalDateTime assignmentDriverTime;
/**
*
*/
private LocalDateTime driverConfirmTime;
/**
*
*/
private LocalDateTime transTime;
/**
*
*/
private LocalDateTime finishTime;
/**
* Idsys_user.id
*/
private Long checkerId;
/**
* check_statusWu-->YiKanLiao-->WeiKanLiao-->
*/
private String checkStatus;
/**
*
*/
private LocalDateTime checkTime;
/**
*
*/
private String checkPhoto;
/**
*
*/
private String checkerMemo;
/**
* Id
*/
private Long driverId;
/**
* Idcst_customer.id
*/
private Long driverCustomerId;
/**
* Id
*/
private Long driverUserId;
/**
* Idcst_customer.id
*/
private Long truckCustomerId;
/**
*
*/
private Long truckOrgId;
/**
* Id
*/
private Long truckId;
/**
*
*/
private String truckLicensePlate;
/**
*
*/
private Integer historyTareWeight;
/**
*
*/
private Integer roughWeight;
/**
*
*/
private Integer tareWeight;
/**
*
*/
private Integer settleWeight;
/**
*
*/
private Integer transDistance;
/**
*
*/
private String inFrontPhoto;
/**
*
*/
private String inBodyPhoto;
/**
*
*/
private String outFrontPhoto;
/**
*
*/
private String outBodyPhoto;
/**
*
*/
private LocalDateTime inTime;
/**
*
*/
private LocalDateTime outTime;
}

View File

@ -0,0 +1,26 @@
package com.njzscloud.dispose.cst.orderTrans.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderTrans.pojo.entity.OrderTransEntity;
import java.util.List;
/**
*
* @author ljw
*/
public interface OrderTransService extends IService<OrderTransEntity> {
void add(OrderTransEntity orderTransEntity);
void modify(OrderTransEntity orderTransEntity);
void del(List<Long> ids);
OrderTransEntity detail(Long id);
PageResult<OrderTransEntity> paging(PageParam pageParam, OrderTransEntity orderTransEntity);
}

View File

@ -0,0 +1,54 @@
package com.njzscloud.dispose.cst.orderTrans.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.dispose.cst.orderTrans.mapper.OrderTransMapper;
import com.njzscloud.dispose.cst.orderTrans.pojo.entity.OrderTransEntity;
import com.njzscloud.dispose.cst.orderTrans.service.OrderTransService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
*
* @author ljw
*/
@Slf4j
@Service
@RequiredArgsConstructor
public class OrderTransServiceImpl extends ServiceImpl<OrderTransMapper, OrderTransEntity> implements OrderTransService {
@Override
@Transactional(rollbackFor = Exception.class)
public void add(OrderTransEntity orderTransEntity) {
this.save(orderTransEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void modify(OrderTransEntity orderTransEntity) {
this.updateById(orderTransEntity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void del(List<Long> ids) {
this.removeBatchByIds(ids);
}
@Override
public OrderTransEntity detail(Long id) {
return this.getById(id);
}
@Override
public PageResult<OrderTransEntity> paging(PageParam pageParam, OrderTransEntity orderTransEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.query(orderTransEntity)));
}
}

View File

@ -46,7 +46,7 @@ public class TruckController {
*/
@PostMapping("/del")
public R<?> del(@RequestBody DelTruckParam param) {
truckService.del(param.getIds(), param.getManager(), param.getCustomerId());
truckService.del(param.getIds(), param.getManager());
return R.success();
}

View File

@ -24,10 +24,6 @@ public class DelTruckParam {
*/
private Boolean manager;
/**
* ID
*/
private Long customerId;
}

View File

@ -17,7 +17,7 @@ public interface TruckService extends IService<TruckEntity> {
void modify(TruckEntity truckEntity);
void del(List<Long> ids, Boolean manager, Long customerId);
void del(List<Long> ids, Boolean manager);
TruckEntity detail(Long id);

View File

@ -8,6 +8,7 @@ import com.njzscloud.common.security.util.SecurityUtil;
import com.njzscloud.dispose.cst.truck.mapper.TruckMapper;
import com.njzscloud.dispose.cst.truck.pojo.entity.TruckEntity;
import com.njzscloud.dispose.cst.truck.service.TruckService;
import com.njzscloud.dispose.sys.auth.pojo.result.MyResult;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@ -33,12 +34,10 @@ public class TruckServiceImpl extends ServiceImpl<TruckMapper, TruckEntity> impl
@Override
public void modify(TruckEntity truckEntity) {
if (!SecurityUtil.isAdmin()) {
// id和customerId必传
if (truckEntity.getId() == null || truckEntity.getCustomerId() == null) {
throw new RuntimeException("id和customerId必传");
}
TruckEntity old = this.getById(truckEntity.getId());
if (truckEntity.getCustomerId().equals(old.getCustomerId())) {
MyResult userDetail = SecurityUtil.loginUser();
Long customerId = userDetail.getCurrentCustomerId();
if (customerId.equals(old.getCustomerId())) {
// 传参customerId与旧数据customerId一致说明是修改自己名下的车辆允许修改
this.updateById(truckEntity);
} else {
@ -51,11 +50,13 @@ public class TruckServiceImpl extends ServiceImpl<TruckMapper, TruckEntity> impl
@Override
@Transactional(rollbackFor = Exception.class)
public void del(List<Long> ids, Boolean manager, Long customerId) {
public void del(List<Long> ids, Boolean manager) {
if (!SecurityUtil.isAdmin()) {
MyResult userDetail = SecurityUtil.loginUser();
Long customerId = userDetail.getCurrentCustomerId();
// id和customerId必传
if (manager == null || customerId == null) {
throw new RuntimeException("manager和customerId必传");
if (manager == null) {
throw new RuntimeException("manager必传");
}
// 只能删除自己名下车辆
List<TruckEntity> trucks = this.listByIds(ids);

View File

@ -1,6 +1,7 @@
package com.njzscloud.dispose.goods.goods.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
@ -19,6 +20,7 @@ import java.util.List;
/**
*
*
* @author ljw
*/
@Slf4j
@ -60,12 +62,20 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, GoodsEntity> impl
@Override
public GoodsEntity detail(Long id) {
GoodsEntity goodsEntity = this.getById(id);
goodsEntity.setExpenseItem(expenseItemService.getOne(Wrappers.<ExpenseItemEntity>lambdaQuery()
.eq(ExpenseItemEntity::getGoodsId, id)));
return this.getById(id);
}
@Override
public PageResult<GoodsEntity> paging(PageParam pageParam, GoodsEntity goodsEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.<GoodsEntity>query(goodsEntity)));
Page<GoodsEntity> page = this.page(pageParam.toPage(), Wrappers.query(goodsEntity));
for (GoodsEntity goods : page.getRecords()) {
goods.setExpenseItem(expenseItemService.getOne(Wrappers.<ExpenseItemEntity>lambdaQuery()
.eq(ExpenseItemEntity::getGoodsId, goods.getId())));
}
return PageResult.of(page);
}
}

View File

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.dispose.cst.order.mapper.OrderMapper">
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.order.pojo.entity.OrderEntity">
<id column="id" property="id"/>
<result column="sn" property="sn"/>
<result column="project_id" property="projectId"/>
<result column="user_id" property="userId"/>
<result column="customer_id" property="customerId"/>
<result column="contacts" property="contacts"/>
<result column="phone" property="phone"/>
<result column="order_time" property="orderTime"/>
<result column="order_category" property="orderCategory"/>
<result column="order_status" property="orderStatus"/>
<result column="finish_time" property="finishTime"/>
<result column="trans_org_id" property="transOrgId"/>
<result column="trans_customer_id" property="transCustomerId"/>
<result column="assignment_trans_time" property="assignmentTransTime"/>
<result column="station_id" property="stationId"/>
<result column="station_name" property="stationName"/>
<result column="trans_distance" property="transDistance"/>
<result column="estimated_quantity" property="estimatedQuantity"/>
<result column="estimated_train_num" property="estimatedTrainNum"/>
<result column="goods_id" property="goodsId"/>
<result column="goods_name" property="goodsName"/>
<result column="unit" property="unit"/>
<result column="customer_memo" property="customerMemo"/>
<result column="creator_id" property="creatorId"/>
<result column="modifier_id" property="modifierId"/>
<result column="create_time" property="createTime"/>
<result column="modify_time" property="modifyTime"/>
<result column="deleted" property="deleted"/>
</resultMap>
<sql id="Base_Column_List">
id, sn, project_id, user_id, customer_id, contacts, phone, order_time,
order_category, order_status, finish_time, trans_org_id, trans_customer_id,
assignment_trans_time, station_id, station_name, trans_distance,
estimated_quantity, estimated_train_num, goods_id, goods_name, unit,
customer_memo, creator_id, modifier_id, create_time, modify_time, deleted
</sql>
<select id="getById" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM cst_order
WHERE id = #{id} AND deleted = 0
</select>
<select id="pagging" resultMap="BaseResultMap">
SELECT
<include refid="Base_Column_List"/>
FROM cst_order
<where>
<if test="ew != null and ew.entity != null">
<if test="ew.entity.sn != null and ew.entity.sn != ''"> AND sn = #{ew.entity.sn}</if>
<if test="ew.entity.projectId != null"> AND project_id = #{ew.entity.projectId}</if>
<if test="ew.entity.userId != null"> AND user_id = #{ew.entity.userId}</if>
<if test="ew.entity.customerId != null"> AND customer_id = #{ew.entity.customerId}</if>
<if test="ew.entity.orderCategory != null and ew.entity.orderCategory != ''"> AND order_category = #{ew.entity.orderCategory}</if>
<if test="ew.entity.orderStatus != null and ew.entity.orderStatus != ''"> AND order_status = #{ew.entity.orderStatus}</if>
<if test="ew.entity.stationId != null"> AND station_id = #{ew.entity.stationId}</if>
<if test="ew.entity.goodsId != null"> AND goods_id = #{ew.entity.goodsId}</if>
</if>
AND deleted = 0
</where>
ORDER BY create_time DESC
</select>
</mapper>

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.dispose.cst.orderCargoPlace.mapper.OrderCargoPlaceMapper">
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.orderCargoPlace.pojo.entity.OrderCargoPlaceEntity">
<id column="id" property="id"/>
<result column="order_id" property="orderId"/>
<result column="cargo_place" property="cargoPlace"/>
<result column="province" property="province"/>
<result column="city" property="city"/>
<result column="area" property="area"/>
<result column="town" property="town"/>
<result column="province_name" property="provinceName"/>
<result column="city_name" property="cityName"/>
<result column="area_name" property="areaName"/>
<result column="town_name" property="townName"/>
<result column="address" property="address"/>
<result column="lng" property="lng"/>
<result column="lat" property="lat"/>
<result column="creator_id" property="creatorId"/>
<result column="modifier_id" property="modifierId"/>
<result column="create_time" property="createTime"/>
<result column="modify_time" property="modifyTime"/>
<result column="deleted" property="deleted"/>
</resultMap>
<sql id="Base_Column_List">
id, order_id, cargo_place, province, city, area, town,
province_name, city_name, area_name, town_name, address, lng, lat,
creator_id, modifier_id, create_time, modify_time, deleted
</sql>
</mapper>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.dispose.cst.orderExpenseDetail.mapper.OrderExpenseDetailMapper">
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.orderExpenseDetail.pojo.entity.OrderExpenseDetailEntity">
<id column="id" property="id"/>
<result column="trans_id" property="transId"/>
<result column="train_num" property="trainNum"/>
<result column="quantity" property="quantity"/>
<result column="expense_item_id" property="expenseItemId"/>
<result column="payment_status" property="paymentStatus"/>
<result column="pay_time" property="payTime"/>
<result column="refund_time" property="refundTime"/>
<result column="total_money" property="totalMoney"/>
<result column="discount_money" property="discountMoney"/>
<result column="revise_money" property="reviseMoney"/>
<result column="settle_money" property="settleMoney"/>
<result column="settlement_way" property="settlementWay"/>
<result column="payer_user_id" property="payerUserId"/>
<result column="payer_customer_id" property="payerCustomerId"/>
<result column="payer_money_account" property="payerMoneyAccount"/>
<result column="creator_id" property="creatorId"/>
<result column="modifier_id" property="modifierId"/>
<result column="create_time" property="createTime"/>
<result column="modify_time" property="modifyTime"/>
<result column="deleted" property="deleted"/>
</resultMap>
</mapper>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.dispose.cst.orderExpenseItems.mapper.OrderExpenseItemsMapper">
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.orderExpenseItems.pojo.entity.OrderExpenseItemsEntity">
<id column="id" property="id"/>
<result column="order_id" property="orderId"/>
<result column="expense_item_category" property="expenseItemCategory"/>
<result column="expense_item_name" property="expenseItemName"/>
<result column="expense_strategy" property="expenseStrategy"/>
<result column="tax_rate" property="taxRate"/>
<result column="payer" property="payer"/>
<result column="unit" property="unit"/>
<result column="unit_price" property="unitPrice"/>
<result column="initial_price" property="initialPrice"/>
<result column="initial_quantity" property="initialQuantity"/>
<result column="every_quantity" property="everyQuantity"/>
<result column="user_scope" property="userScope"/>
<result column="station_scope" property="stationScope"/>
<result column="goods_scope" property="goodsScope"/>
<result column="creator_id" property="creatorId"/>
<result column="modifier_id" property="modifierId"/>
<result column="create_time" property="createTime"/>
<result column="modify_time" property="modifyTime"/>
<result column="deleted" property="deleted"/>
</resultMap>
<sql id="Base_Column_List">
id, order_id, expense_item_category, expense_item_name, expense_strategy,
tax_rate, payer, unit, unit_price, initial_price, initial_quantity,
every_quantity, user_scope, station_scope, goods_scope,
creator_id, modifier_id, create_time, modify_time, deleted
</sql>
</mapper>

View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.dispose.cst.orderTrans.mapper.OrderTransMapper">
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.orderTrans.pojo.entity.OrderTransEntity">
<id column="id" property="id"/>
<result column="train_num" property="trainNum"/>
<result column="order_id" property="orderId"/>
<result column="station_id" property="stationId"/>
<result column="trans_status" property="transStatus"/>
<result column="lane" property="lane"/>
<result column="assignment_driver_time" property="assignmentDriverTime"/>
<result column="driver_confirm_time" property="driverConfirmTime"/>
<result column="trans_time" property="transTime"/>
<result column="finish_time" property="finishTime"/>
<result column="checker_id" property="checkerId"/>
<result column="check_status" property="checkStatus"/>
<result column="check_time" property="checkTime"/>
<result column="check_photo" property="checkPhoto"/>
<result column="checker_memo" property="checkerMemo"/>
<result column="driver_id" property="driverId"/>
<result column="driver_customer_id" property="driverCustomerId"/>
<result column="driver_user_id" property="driverUserId"/>
<result column="truck_customer_id" property="truckCustomerId"/>
<result column="truck_org_id" property="truckOrgId"/>
<result column="truck_id" property="truckId"/>
<result column="truck_license_plate" property="truckLicensePlate"/>
<result column="history_tare_weight" property="historyTareWeight"/>
<result column="rough_weight" property="roughWeight"/>
<result column="tare_weight" property="tareWeight"/>
<result column="settle_weight" property="settleWeight"/>
<result column="trans_distance" property="transDistance"/>
<result column="in_front_photo" property="inFrontPhoto"/>
<result column="in_body_photo" property="inBodyPhoto"/>
<result column="out_front_photo" property="outFrontPhoto"/>
<result column="out_body_photo" property="outBodyPhoto"/>
<result column="in_time" property="inTime"/>
<result column="out_time" property="outTime"/>
<result column="creator_id" property="creatorId"/>
<result column="modifier_id" property="modifierId"/>
<result column="create_time" property="createTime"/>
<result column="modify_time" property="modifyTime"/>
<result column="deleted" property="deleted"/>
</resultMap>
<sql id="Base_Column_List">
id, train_num, order_id, station_id, trans_status, lane,
assignment_driver_time, driver_confirm_time, trans_time, finish_time,
checker_id, check_status, check_time, check_photo, checker_memo,
driver_id, driver_customer_id, driver_user_id, truck_customer_id,
truck_org_id, truck_id, truck_license_plate, history_tare_weight,
rough_weight, tare_weight, settle_weight, trans_distance,
in_front_photo, in_body_photo, out_front_photo, out_body_photo,
in_time, out_time, creator_id, modifier_id, create_time, modify_time, deleted
</sql>
</mapper>