ljw 2025-12-19 17:14:28 +08:00
parent adc9cd6d98
commit 56d68ac723
9 changed files with 141 additions and 301 deletions

View File

@ -1,70 +0,0 @@
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.OrderExpenseDetailEntity;
import com.njzscloud.dispose.cst.order.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

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

View File

@ -24,9 +24,9 @@ public class OrderCargoPlaceEntity extends BaseEntity {
private Long orderId; private Long orderId;
/** /**
* / * /ZhuangHuo-->XieHuo-->
*/ */
private String cargoPlace; private String zx;
/** /**
* *

View File

@ -1,99 +0,0 @@
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;
/**
*
* @author ljw
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName(value = "cst_order_expense_detail", autoResultMap = true)
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,137 @@
package com.njzscloud.dispose.cst.order.pojo.param;
import com.njzscloud.dispose.common.pojo.entity.BaseEntity;
import com.njzscloud.dispose.cst.project.pojo.entity.ProjectEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
*
*
* @author ljw
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CreateOrderParamEntity 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;
/**
*
*/
private ProjectEntity projectInfo;
}

View File

@ -1,27 +0,0 @@
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.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

@ -1,55 +0,0 @@
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.OrderExpenseDetailMapper;
import com.njzscloud.dispose.cst.order.pojo.entity.OrderExpenseDetailEntity;
import com.njzscloud.dispose.cst.order.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

@ -5,7 +5,7 @@
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.order.pojo.entity.OrderCargoPlaceEntity"> <resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.order.pojo.entity.OrderCargoPlaceEntity">
<id column="id" property="id"/> <id column="id" property="id"/>
<result column="order_id" property="orderId"/> <result column="order_id" property="orderId"/>
<result column="cargo_place" property="cargoPlace"/> <result column="zx" property="zx"/>
<result column="province" property="province"/> <result column="province" property="province"/>
<result column="city" property="city"/> <result column="city" property="city"/>
<result column="area" property="area"/> <result column="area" property="area"/>
@ -25,7 +25,7 @@
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, order_id, cargo_place, province, city, area, town, id, order_id, zx, province, city, area, town,
province_name, city_name, area_name, town_name, address, lng, lat, province_name, city_name, area_name, town_name, address, lng, lat,
creator_id, modifier_id, create_time, modify_time, deleted creator_id, modifier_id, create_time, modify_time, deleted
</sql> </sql>

View File

@ -1,31 +0,0 @@
<?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.OrderExpenseDetailMapper">
<resultMap id="BaseResultMap" type="com.njzscloud.dispose.cst.order.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>