Browse Source

订单详情综合查询

master
xyiege 4 years ago
parent
commit
3fbd90f4b4
  1. 8
      src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java
  2. 215
      src/main/java/cn/chjyj/szwh/vo/OrderDetailVo.java
  3. 27
      src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml

8
src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java

@ -1,6 +1,7 @@
package cn.chjyj.szwh.mapper;
import cn.chjyj.szwh.bean.OrderGoodsDetail;
import cn.chjyj.szwh.vo.OrderDetailVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
@ -42,4 +43,11 @@ public interface OrderGoodsDetailMapper {
*/
int countOrderGoodsDetailByTimeSection(@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 根据订单编号查找详情
* @param batchcode
* @return
*/
OrderDetailVo getOrderDetailVo(String batchcode);
}

215
src/main/java/cn/chjyj/szwh/vo/OrderDetailVo.java

@ -0,0 +1,215 @@
package cn.chjyj.szwh.vo;
/**
* 订单映射vo
* 综合order \goods\order_goods_detail
*/
public class OrderDetailVo {
private String goods_image;
private String goods_name;
private String goods_islicode;
private String goods_type;
private String goods_entrust;
private String goods_ownership_str;
private String contractual_period;
private String charges_type;
private String earnest_money;
private String price;
private String contractual_start_time;
private String contractualtime_end_time;
private String entrust_islicode;
private String islicode;
private String goods_detail_id;
private String service_charge;
private String goods_price;
private String odprice; //order_goods_detail 中price
private String transaction_count;
private String source_id;
private String money;
private String batchcode;
private String contract_code;
public String getGoods_image() {
return goods_image;
}
public void setGoods_image(String goods_image) {
this.goods_image = goods_image;
}
public String getGoods_name() {
return goods_name;
}
public void setGoods_name(String goods_name) {
this.goods_name = goods_name;
}
public String getGoods_islicode() {
return goods_islicode;
}
public void setGoods_islicode(String goods_islicode) {
this.goods_islicode = goods_islicode;
}
public String getGoods_type() {
return goods_type;
}
public void setGoods_type(String goods_type) {
this.goods_type = goods_type;
}
public String getGoods_entrust() {
return goods_entrust;
}
public void setGoods_entrust(String goods_entrust) {
this.goods_entrust = goods_entrust;
}
public String getGoods_ownership_str() {
return goods_ownership_str;
}
public void setGoods_ownership_str(String goods_ownership_str) {
this.goods_ownership_str = goods_ownership_str;
}
public String getContractual_period() {
return contractual_period;
}
public void setContractual_period(String contractual_period) {
this.contractual_period = contractual_period;
}
public String getCharges_type() {
return charges_type;
}
public void setCharges_type(String charges_type) {
this.charges_type = charges_type;
}
public String getEarnest_money() {
return earnest_money;
}
public void setEarnest_money(String earnest_money) {
this.earnest_money = earnest_money;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getContractual_start_time() {
return contractual_start_time;
}
public void setContractual_start_time(String contractual_start_time) {
this.contractual_start_time = contractual_start_time;
}
public String getContractualtime_end_time() {
return contractualtime_end_time;
}
public void setContractualtime_end_time(String contractualtime_end_time) {
this.contractualtime_end_time = contractualtime_end_time;
}
public String getEntrust_islicode() {
return entrust_islicode;
}
public void setEntrust_islicode(String entrust_islicode) {
this.entrust_islicode = entrust_islicode;
}
public String getIslicode() {
return islicode;
}
public void setIslicode(String islicode) {
this.islicode = islicode;
}
public String getGoods_detail_id() {
return goods_detail_id;
}
public void setGoods_detail_id(String goods_detail_id) {
this.goods_detail_id = goods_detail_id;
}
public String getService_charge() {
return service_charge;
}
public void setService_charge(String service_charge) {
this.service_charge = service_charge;
}
public String getGoods_price() {
return goods_price;
}
public void setGoods_price(String goods_price) {
this.goods_price = goods_price;
}
public String getOdprice() {
return odprice;
}
public void setOdprice(String odprice) {
this.odprice = odprice;
}
public String getTransaction_count() {
return transaction_count;
}
public void setTransaction_count(String transaction_count) {
this.transaction_count = transaction_count;
}
public String getSource_id() {
return source_id;
}
public void setSource_id(String source_id) {
this.source_id = source_id;
}
public String getMoney() {
return money;
}
public void setMoney(String money) {
this.money = money;
}
public String getBatchcode() {
return batchcode;
}
public void setBatchcode(String batchcode) {
this.batchcode = batchcode;
}
public String getContract_code() {
return contract_code;
}
public void setContract_code(String contract_code) {
this.contract_code = contract_code;
}
}

27
src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml

@ -48,18 +48,23 @@
select count(*) from <include refid="tbName"/> where createtime between #{startTime} and #{endTime}
</select>
<!--查询用户名,加上密码-->
<select id="getUserByUname" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.Goods">
select <include refid="column"/>,password
from <include refid="tbName"/>
where uname=#{uname} limit 1;
</select>
<!--查询用户-->
<select id="getSingleUserByOpenid" parameterType="java.lang.String" resultType="cn.chjyj.szwh.bean.Goods">
select <include refid="column"/> from
<include refid="tbName"/>
where openid=#{openid};
<!-- 订单综合查询 -->
<select id="getOrderDetailVo" parameterType="java.lang.String" resultType="cn.chjyj.szwh.vo.OrderDetailVo">
SELECT order_detail.goods_image,order_detail.goods_name,
order_detail.goods_islicode,order_detail.goods_type,order_detail.goods_entrust,
order_detail.goods_ownership_str,order_detail.contractual_period,
order_detail.charges_type,order_detail.earnest_money,
order_detail.price,goods.contractual_start_time,goods.contractualtime_end_time,
order_detail.entrust_islicode,
goods.islicode,order_detail.id as goods_detail_id,order_detail.service_charge,
order_detail.goods_price,order_detail.price as odprice,order_detail.transaction_count,
order_detail.id as source_id,order_detail.money,od.batchcode,
order_detail.contract_code
FROM `order` AS od
INNER JOIN order_goods_detail order_detail ON order_detail.batchcode =od.batchcode
INNER JOIN goods ON goods.goods_islicode = order_detail.goods_islicode
WHERE od.batchcode=#{batchcode}
</select>
<!--新增用户-->

Loading…
Cancel
Save