wangzhenglan
2 years ago
39 changed files with 759 additions and 375 deletions
@ -0,0 +1,56 @@ |
|||||||
|
package com.lan.textja.controller.order; |
||||||
|
|
||||||
|
import com.lan.textja.entity.Order; |
||||||
|
import com.lan.textja.service.Order.DeliveryService; |
||||||
|
import com.lan.textja.util.JsonResult; |
||||||
|
import com.lan.textja.util.JsonUtil; |
||||||
|
import com.lan.textja.util.PageResult; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.CrossOrigin; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMethod; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@RestController |
||||||
|
@CrossOrigin |
||||||
|
@RequestMapping("/Delivery") |
||||||
|
public class DeliveryController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private DeliveryService deliveryService; |
||||||
|
|
||||||
|
@RequestMapping(value = "/selectUnfinshedOrder",method = RequestMethod.GET) |
||||||
|
public JsonResult selectUnfinshedOrder(PageResult pageResult){ |
||||||
|
pageResult= deliveryService.selectUnfinsherdOrder(pageResult); |
||||||
|
return JsonResult.ok(pageResult); |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value = "/orderDetail",method = RequestMethod.GET) |
||||||
|
public JsonResult orderDetail(Order order){ |
||||||
|
List<Order> orderDetailList= deliveryService.orderDetail(order); |
||||||
|
return JsonResult.ok(orderDetailList); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value = "/onorder",method = RequestMethod.GET) |
||||||
|
public JsonResult onorder(Order order){ |
||||||
|
List<Order> onorder= deliveryService.onorder(order); |
||||||
|
return JsonResult.ok(onorder); |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value = "/Signorder",method = RequestMethod.GET) |
||||||
|
public JsonResult Signorder(Order order){ |
||||||
|
deliveryService.Signorder(order); |
||||||
|
return JsonResult.ok(JsonResult.SUCCESS); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value = "/selectDoneOrder",method = RequestMethod.GET) |
||||||
|
public JsonResult selectDoneOrder(PageResult pageResult){ |
||||||
|
pageResult= deliveryService.selectDoneOrder(pageResult); |
||||||
|
return JsonResult.ok(pageResult); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -1,30 +0,0 @@ |
|||||||
package com.lan.textja.controller.product; |
|
||||||
|
|
||||||
|
|
||||||
import com.lan.textja.entity.ProuductBasics; |
|
||||||
import com.lan.textja.service.product.ProuductBasicsService; |
|
||||||
import com.lan.textja.util.JsonResult; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.web.bind.annotation.CrossOrigin; |
|
||||||
import org.springframework.web.bind.annotation.GetMapping; |
|
||||||
import org.springframework.web.bind.annotation.RequestMapping; |
|
||||||
import org.springframework.web.bind.annotation.RestController; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
@CrossOrigin |
|
||||||
@RestController |
|
||||||
@RequestMapping("/proudcutbasics") |
|
||||||
public class ProuductBasicsController { |
|
||||||
@Autowired |
|
||||||
private ProuductBasicsService prouductBasicsService; |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/onbrandslist") |
|
||||||
public JsonResult selectbrandslist(){ |
|
||||||
List<ProuductBasics>brandslist= prouductBasicsService.selectbrandslist(); |
|
||||||
return JsonResult.ok(brandslist); |
|
||||||
|
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,25 @@ |
|||||||
|
package com.lan.textja.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.experimental.Accessors; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
@Data |
||||||
|
@Accessors(chain = true) |
||||||
|
@TableName("product") |
||||||
|
public class Product implements Serializable { |
||||||
|
private String productName; |
||||||
|
private String productType; |
||||||
|
private Boolean productState; |
||||||
|
private String productSize; |
||||||
|
private String productBenefits; |
||||||
|
private String productBrands; |
||||||
|
private Integer productNum; |
||||||
|
private String productChannel; |
||||||
|
private Integer productSellingPrice; |
||||||
|
private Integer productTypeNo; |
||||||
|
} |
@ -1,25 +0,0 @@ |
|||||||
package com.lan.textja.entity; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType; |
|
||||||
import com.baomidou.mybatisplus.annotation.TableId; |
|
||||||
import com.baomidou.mybatisplus.annotation.TableName; |
|
||||||
import lombok.Data; |
|
||||||
import lombok.experimental.Accessors; |
|
||||||
|
|
||||||
import java.io.Serializable; |
|
||||||
|
|
||||||
@Data |
|
||||||
@Accessors(chain = true) |
|
||||||
@TableName("prouduct") |
|
||||||
public class Prouduct implements Serializable { |
|
||||||
@TableId(type = IdType.AUTO) |
|
||||||
private Integer id; |
|
||||||
private String name; |
|
||||||
private String type; |
|
||||||
private Boolean state; |
|
||||||
private String size; |
|
||||||
private String benefits; |
|
||||||
private String brands; |
|
||||||
private Integer num; |
|
||||||
private String channel; |
|
||||||
} |
|
@ -1,25 +0,0 @@ |
|||||||
package com.lan.textja.entity; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType; |
|
||||||
import com.baomidou.mybatisplus.annotation.TableId; |
|
||||||
import com.baomidou.mybatisplus.annotation.TableName; |
|
||||||
import lombok.AllArgsConstructor; |
|
||||||
import lombok.Data; |
|
||||||
import lombok.NoArgsConstructor; |
|
||||||
import lombok.experimental.Accessors; |
|
||||||
|
|
||||||
import java.io.Serializable; |
|
||||||
|
|
||||||
@Data |
|
||||||
@AllArgsConstructor |
|
||||||
@NoArgsConstructor |
|
||||||
@TableName("prouductbasics") |
|
||||||
@Accessors(chain = true) |
|
||||||
public class ProuductBasics implements Serializable { |
|
||||||
|
|
||||||
@TableId(type = IdType.AUTO) |
|
||||||
private Integer id; |
|
||||||
private String type; |
|
||||||
private String brands; |
|
||||||
private String channel; |
|
||||||
} |
|
@ -0,0 +1,24 @@ |
|||||||
|
package com.lan.textja.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.lan.textja.entity.Order; |
||||||
|
import org.apache.ibatis.annotations.Select; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public interface DeliveryMapper extends BaseMapper<Order> { |
||||||
|
|
||||||
|
@Select("select * from orders where order_State=1 limit #{start},#{size} ") |
||||||
|
List<Order> findDeliveryListByPage(int start, int size); |
||||||
|
|
||||||
|
List<Order> orderDetail(Order order); |
||||||
|
|
||||||
|
void SureOrder(Order order); |
||||||
|
|
||||||
|
List<Order> onorder(Order order); |
||||||
|
|
||||||
|
void Signorder(Order order); |
||||||
|
|
||||||
|
@Select("select * from orders where order_State=0 limit #{start},#{size} ") |
||||||
|
List<Order> selectDoneOrder(int start, int size); |
||||||
|
} |
@ -1,9 +0,0 @@ |
|||||||
package com.lan.textja.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.lan.textja.entity.Order; |
|
||||||
|
|
||||||
public interface OrderMapper extends BaseMapper<Order> { |
|
||||||
|
|
||||||
void SureOrder(Order order); |
|
||||||
} |
|
@ -0,0 +1,32 @@ |
|||||||
|
package com.lan.textja.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.lan.textja.entity.Product; |
||||||
|
import com.lan.textja.util.TreeResult; |
||||||
|
import org.apache.ibatis.annotations.Select; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public interface ProductMapper extends BaseMapper<Product> { |
||||||
|
|
||||||
|
@Select("select * from product limit #{start},#{size}") |
||||||
|
List<Product> findProuductListByPage(Integer start, Integer size); |
||||||
|
|
||||||
|
List<Product> onSubmit(Product product); |
||||||
|
|
||||||
|
@Select("select distinct product_Brands from product") |
||||||
|
List<Product> onbrandslist(Product product); |
||||||
|
|
||||||
|
// @Select("select distinct channel from prouduct")
|
||||||
|
List<Product> onchannellist(Product product); |
||||||
|
|
||||||
|
List<Product> ontypelist(Product product); |
||||||
|
|
||||||
|
Product updateProuduct(Integer productNum); |
||||||
|
|
||||||
|
List<Integer> selectSupplierNo(); |
||||||
|
|
||||||
|
|
||||||
|
// @Update("pudate prouduct set name=#{name},type=#{type},state=#{state},size=#{size},alias=#{alias},brands=#{brands},num=#{num} where id=#{id}")
|
||||||
|
// void addupdateProuduct(Prouduct prouduct);
|
||||||
|
} |
@ -1,13 +0,0 @@ |
|||||||
package com.lan.textja.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.lan.textja.entity.ProuductBasics; |
|
||||||
import org.apache.ibatis.annotations.Select; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
public interface ProuductBasicsMapper extends BaseMapper<ProuductBasics> { |
|
||||||
|
|
||||||
@Select("select brands from prouductbasics") |
|
||||||
List<ProuductBasics> selectbrandslist(Object o); |
|
||||||
} |
|
@ -1,27 +0,0 @@ |
|||||||
package com.lan.textja.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.lan.textja.entity.Prouduct; |
|
||||||
import org.apache.ibatis.annotations.Select; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
public interface ProuductMapper extends BaseMapper<Prouduct> { |
|
||||||
|
|
||||||
@Select("select * from prouduct limit #{start},#{size}") |
|
||||||
List<Prouduct> findProuductListByPage(Integer start, Integer size); |
|
||||||
|
|
||||||
List<Prouduct> onSubmit(Prouduct prouduct); |
|
||||||
|
|
||||||
@Select("select distinct brands from prouduct") |
|
||||||
List<Prouduct> onbrandslist(Prouduct prouduct); |
|
||||||
|
|
||||||
// @Select("select distinct channel from prouduct")
|
|
||||||
List<Prouduct> onchannellist(Prouduct prouduct); |
|
||||||
|
|
||||||
List<Prouduct> ontypelist(Prouduct prouduct); |
|
||||||
|
|
||||||
|
|
||||||
// @Update("pudate prouduct set name=#{name},type=#{type},state=#{state},size=#{size},alias=#{alias},brands=#{brands},num=#{num} where id=#{id}")
|
|
||||||
// void addupdateProuduct(Prouduct prouduct);
|
|
||||||
} |
|
@ -0,0 +1,18 @@ |
|||||||
|
package com.lan.textja.service.Order; |
||||||
|
|
||||||
|
import com.lan.textja.entity.Order; |
||||||
|
import com.lan.textja.util.PageResult; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public interface DeliveryService { |
||||||
|
PageResult selectUnfinsherdOrder(PageResult pageResult); |
||||||
|
|
||||||
|
List<Order> orderDetail(Order order); |
||||||
|
|
||||||
|
List<Order> onorder(Order order); |
||||||
|
|
||||||
|
void Signorder(Order order); |
||||||
|
|
||||||
|
PageResult selectDoneOrder(PageResult pageResult); |
||||||
|
} |
@ -0,0 +1,78 @@ |
|||||||
|
package com.lan.textja.service.Order; |
||||||
|
|
||||||
|
import com.lan.textja.entity.Dealer; |
||||||
|
import com.lan.textja.entity.Order; |
||||||
|
import com.lan.textja.mapper.DeliveryMapper; |
||||||
|
import com.lan.textja.mapper.InventoryMapper; |
||||||
|
import com.lan.textja.util.PageResult; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Service |
||||||
|
public class DeliveryServiceImp implements DeliveryService{ |
||||||
|
@Autowired |
||||||
|
private DeliveryMapper deliveryMapper; |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private InventoryMapper inventoryMapper; |
||||||
|
|
||||||
|
@Override |
||||||
|
public PageResult selectUnfinsherdOrder(PageResult pageResult) { |
||||||
|
//起始位置
|
||||||
|
int start = (pageResult.getPageNum()-1) * pageResult.getPageSize(); |
||||||
|
//每页条数
|
||||||
|
int size = pageResult.getPageSize(); |
||||||
|
//分页结果
|
||||||
|
List<Order> DeliveryList = deliveryMapper.findDeliveryListByPage(start,size); |
||||||
|
//是user表的总数信息 暂时不需要where条件.
|
||||||
|
long total = deliveryMapper.selectCount(null); |
||||||
|
//封装数据实现返回
|
||||||
|
pageResult.setTotal(total).setRows(DeliveryList); |
||||||
|
return pageResult; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<Order> orderDetail(Order order) { |
||||||
|
List<Order>orderDetailList= deliveryMapper.orderDetail(order); |
||||||
|
return orderDetailList; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<Order> onorder(Order order) { |
||||||
|
List<Order>onorder= deliveryMapper.onorder(order); |
||||||
|
return onorder; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void Signorder(Order order) { |
||||||
|
|
||||||
|
//state 1订单进行中 0订单完成
|
||||||
|
order.setOrderState(false); |
||||||
|
|
||||||
|
//产品库存增加(入库增加)
|
||||||
|
Integer Qty=order.getOrderQty(); |
||||||
|
Integer productNum=order.getOrderGoodsNo(); |
||||||
|
Integer remainingQty1=inventoryMapper.selectRemainingQty(productNum); |
||||||
|
Integer remainingQty= remainingQty1+Qty; |
||||||
|
inventoryMapper.addQty(remainingQty,productNum); |
||||||
|
|
||||||
|
deliveryMapper.Signorder(order); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public PageResult selectDoneOrder(PageResult pageResult) { |
||||||
|
//起始位置
|
||||||
|
int start = (pageResult.getPageNum()-1) * pageResult.getPageSize(); |
||||||
|
//每页条数
|
||||||
|
int size = pageResult.getPageSize(); |
||||||
|
//分页结果
|
||||||
|
List<Order> DeliveryList = deliveryMapper.selectDoneOrder(start,size); |
||||||
|
//是user表的总数信息 暂时不需要where条件.
|
||||||
|
long total = deliveryMapper.selectCount(null); |
||||||
|
//封装数据实现返回
|
||||||
|
pageResult.setTotal(total).setRows(DeliveryList); |
||||||
|
return pageResult; |
||||||
|
} |
||||||
|
} |
@ -1,9 +1,27 @@ |
|||||||
package com.lan.textja.service.dealer; |
package com.lan.textja.service.dealer; |
||||||
|
|
||||||
import com.lan.textja.entity.Dealer; |
import com.lan.textja.entity.Dealer; |
||||||
|
import com.lan.textja.util.PageResult; |
||||||
|
import com.lan.textja.util.TreeResult; |
||||||
|
|
||||||
import java.util.List; |
import java.util.List; |
||||||
|
|
||||||
public interface DealerService{ |
public interface DealerService{ |
||||||
List<Dealer> dealerNames(); |
List<Dealer> dealerNames(); |
||||||
|
|
||||||
|
PageResult selectDealerList(PageResult pageResult); |
||||||
|
|
||||||
|
List<Dealer> dealerSelect(Dealer dealer); |
||||||
|
|
||||||
|
List<Dealer> updateDealer(Dealer dealer); |
||||||
|
|
||||||
|
void addupdateDealer(Dealer dealer); |
||||||
|
|
||||||
|
void deleteDealer(Dealer dealer); |
||||||
|
|
||||||
|
Integer dealerNum(); |
||||||
|
|
||||||
|
void onAddDealer(Dealer dealer); |
||||||
|
|
||||||
|
List<TreeResult> treeResult(); |
||||||
} |
} |
||||||
|
@ -0,0 +1,34 @@ |
|||||||
|
package com.lan.textja.service.product; |
||||||
|
|
||||||
|
import com.lan.textja.entity.Product; |
||||||
|
import com.lan.textja.util.PageResult; |
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletResponse; |
||||||
|
import java.io.IOException; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
public interface ProductService { |
||||||
|
//全查询
|
||||||
|
// List<Prouduct> selectProuductList();
|
||||||
|
|
||||||
|
PageResult selectProuductList(PageResult pageResult); |
||||||
|
|
||||||
|
void deleteProuduct(Integer productNum); |
||||||
|
|
||||||
|
void addProuduct(Product product); |
||||||
|
|
||||||
|
Product updateProuduct(Integer productNum); |
||||||
|
|
||||||
|
void addupdateProuduct(Product product); |
||||||
|
|
||||||
|
void exportDataToEx(HttpServletResponse response) throws IOException; |
||||||
|
|
||||||
|
|
||||||
|
List<Product> onSubmit(Product product); |
||||||
|
|
||||||
|
List<Product> onbrandslist(Product product); |
||||||
|
|
||||||
|
List<Product> onchannellist(Product product); |
||||||
|
|
||||||
|
List<Product> ontypelist(Product product); |
||||||
|
} |
@ -1,9 +0,0 @@ |
|||||||
package com.lan.textja.service.product; |
|
||||||
|
|
||||||
import com.lan.textja.entity.ProuductBasics; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
public interface ProuductBasicsService { |
|
||||||
List<ProuductBasics> selectbrandslist(); |
|
||||||
} |
|
@ -1,23 +0,0 @@ |
|||||||
package com.lan.textja.service.product; |
|
||||||
|
|
||||||
|
|
||||||
import com.lan.textja.entity.ProuductBasics; |
|
||||||
import com.lan.textja.mapper.ProuductBasicsMapper; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.stereotype.Service; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
@Service |
|
||||||
public class ProuductBasicsServiceImp implements ProuductBasicsService { |
|
||||||
@Autowired |
|
||||||
private ProuductBasicsMapper prouductBasicsMapper; |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
public List<ProuductBasics> selectbrandslist() { |
|
||||||
List<ProuductBasics> brandslist= |
|
||||||
prouductBasicsMapper.selectbrandslist(null); |
|
||||||
return brandslist; |
|
||||||
} |
|
||||||
} |
|
@ -1,34 +0,0 @@ |
|||||||
package com.lan.textja.service.product; |
|
||||||
|
|
||||||
import com.lan.textja.entity.Prouduct; |
|
||||||
import com.lan.textja.util.PageResult; |
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse; |
|
||||||
import java.io.IOException; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
public interface ProuductService { |
|
||||||
//全查询
|
|
||||||
// List<Prouduct> selectProuductList();
|
|
||||||
|
|
||||||
PageResult selectProuductList(PageResult pageResult); |
|
||||||
|
|
||||||
void deleteProuduct(Integer id); |
|
||||||
|
|
||||||
void addProuduct(Prouduct prouduct); |
|
||||||
|
|
||||||
Prouduct updateProuduct(Integer id); |
|
||||||
|
|
||||||
void addupdateProuduct(Prouduct prouduct); |
|
||||||
|
|
||||||
void exportDataToEx(HttpServletResponse response) throws IOException; |
|
||||||
|
|
||||||
|
|
||||||
List<Prouduct> onSubmit(Prouduct prouduct); |
|
||||||
|
|
||||||
List<Prouduct> onbrandslist(Prouduct prouduct); |
|
||||||
|
|
||||||
List<Prouduct> onchannellist(Prouduct prouduct); |
|
||||||
|
|
||||||
List<Prouduct> ontypelist(Prouduct prouduct); |
|
||||||
} |
|
@ -0,0 +1,19 @@ |
|||||||
|
package com.lan.textja.util; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.experimental.Accessors; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
@Data |
||||||
|
@Accessors(chain = true) |
||||||
|
public class TreeResult implements Serializable { |
||||||
|
private Integer productSupplierNo;//父id
|
||||||
|
private Integer productTypeNo;//一级子id
|
||||||
|
private String productType;//父名称
|
||||||
|
private String productBrands;//一子名称
|
||||||
|
private String productName;//二级子名称
|
||||||
|
private List<TreeResult> children; //一级子菜单列表
|
||||||
|
private List<TreeResult> children2;//二级子菜单列表
|
||||||
|
} |
@ -0,0 +1,62 @@ |
|||||||
|
<?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.lan.textja.mapper.ProductMapper"> |
||||||
|
<sql id="productColumns"> |
||||||
|
product_Name AS "productName", |
||||||
|
product_Type AS "productType", |
||||||
|
product_State AS "productState", |
||||||
|
product_Size AS "productSize", |
||||||
|
product_Benefits AS "productBenefits", |
||||||
|
product_Brands AS "productBrands", |
||||||
|
product_Num AS "productNum", |
||||||
|
product_Channel AS "productChannel", |
||||||
|
product_Selling_Price AS "productSellingPrice", |
||||||
|
product_Type_No AS "productTypeNo" |
||||||
|
</sql> |
||||||
|
|
||||||
|
<select id="onSubmit" resultType="com.lan.textja.entity.Product"> |
||||||
|
select |
||||||
|
<include refid="productColumns"></include> |
||||||
|
from product |
||||||
|
where 1=1 |
||||||
|
<if test="productNum !=null and productNum !=''"> |
||||||
|
and product_Num=#{productNum} |
||||||
|
</if> |
||||||
|
<if test="productName !=null and productName !=''"> |
||||||
|
and product_Name=#{productName} |
||||||
|
</if> |
||||||
|
<if test="productType !=null and productType !=''"> |
||||||
|
and prouduct_Type=#{productType} |
||||||
|
</if> |
||||||
|
<if test="productState !=null and productState !=''"> |
||||||
|
and product_State=#{productState} |
||||||
|
</if> |
||||||
|
<if test="productBenefits !=null and productBenefits !=''"> |
||||||
|
and product_Benefits=#{productBenefits} |
||||||
|
</if> |
||||||
|
<if test="productBrands !=null and productBrands !=''"> |
||||||
|
and product_Brands=#{productBrands} |
||||||
|
</if> |
||||||
|
<if test="productChannel !=null and productChannel !=''"> |
||||||
|
and product_Channel=#{productChannel} |
||||||
|
</if> |
||||||
|
</select> |
||||||
|
|
||||||
|
<select id="onchannellist" resultType="com.lan.textja.entity.Product"> |
||||||
|
select distinct product_Channel from product |
||||||
|
</select> |
||||||
|
|
||||||
|
<select id="ontypelist" resultType="com.lan.textja.entity.Product"> |
||||||
|
select distinct product_Type from product |
||||||
|
</select> |
||||||
|
|
||||||
|
<select id="updateProuduct" resultType="com.lan.textja.entity.Product"> |
||||||
|
select <include refid="productColumns"></include> from product where product_Num=#{productNum} |
||||||
|
</select> |
||||||
|
|
||||||
|
<select id="selectSupplierNo" resultType="Integer"> |
||||||
|
select distinct product_Supplier_No from product |
||||||
|
</select> |
||||||
|
</mapper> |
@ -1,53 +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.lan.textja.mapper.ProuductMapper"> |
|
||||||
<sql id="prouductColumns"> |
|
||||||
id AS "id", |
|
||||||
name AS "name", |
|
||||||
type AS "type", |
|
||||||
state AS "state", |
|
||||||
size AS "size", |
|
||||||
benefits AS "benefits", |
|
||||||
brands AS "brands", |
|
||||||
num AS "num", |
|
||||||
channel AS "channel" |
|
||||||
</sql> |
|
||||||
|
|
||||||
<select id="onSubmit" resultType="com.lan.textja.entity.Prouduct"> |
|
||||||
select |
|
||||||
<include refid="prouductColumns"></include> |
|
||||||
from prouduct |
|
||||||
where 1=1 |
|
||||||
<if test="num !=null and num !=''"> |
|
||||||
and num=#{num} |
|
||||||
</if> |
|
||||||
<if test="name !=null and name !=''"> |
|
||||||
and name=#{name} |
|
||||||
</if> |
|
||||||
<if test="type !=null and type !=''"> |
|
||||||
and type=#{type} |
|
||||||
</if> |
|
||||||
<if test="state !=null and state !=''"> |
|
||||||
and state=#{state} |
|
||||||
</if> |
|
||||||
<if test="size !=null and size !=''"> |
|
||||||
and benefits=#{benefits} |
|
||||||
</if> |
|
||||||
<if test="brands !=null and brands !=''"> |
|
||||||
and brands=#{brands} |
|
||||||
</if> |
|
||||||
<if test="channel !=null and channel !=''"> |
|
||||||
and channel=#{channel} |
|
||||||
</if> |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="onchannellist" resultType="com.lan.textja.entity.Prouduct"> |
|
||||||
select distinct channel from prouduct |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="ontypelist" resultType="com.lan.textja.entity.Prouduct"> |
|
||||||
select distinct type from prouduct |
|
||||||
</select> |
|
||||||
</mapper> |
|
Loading…
Reference in new issue