| @@ -0,0 +1,67 @@ | |||
| package com.simple.controller; | |||
| import com.github.pagehelper.PageInfo; | |||
| import com.simple.common.Result; | |||
| import com.simple.common.ResultData; | |||
| import com.simple.domain.po.WxBillRent; | |||
| import com.simple.service.WxBillRentService; | |||
| import io.swagger.annotations.ApiImplicitParam; | |||
| import io.swagger.annotations.ApiImplicitParams; | |||
| import org.apache.log4j.Logger; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.web.bind.annotation.*; | |||
| import java.util.Map; | |||
| @RestController | |||
| @RequestMapping("wxBillRent") | |||
| public class WxBillRentController extends BaseController | |||
| { | |||
| @Autowired | |||
| private WxBillRentService wxBillRentService; | |||
| private Logger logger = Logger.getLogger(WxBillRentController.class); | |||
| @GetMapping("list") | |||
| @ApiImplicitParams({ | |||
| @ApiImplicitParam(name="pageNum",value="页数",dataType="int", paramType = "query",required=true), | |||
| @ApiImplicitParam(name="pageSize",value="每页条数",dataType="int", paramType = "query",required=true)}) | |||
| public ResultData list(@ModelAttribute WxBillRent wxBillRent,Integer pageNum, Integer pageSize) { | |||
| if (null == wxBillRent) wxBillRent = new WxBillRent(); | |||
| wxBillRent.setTenantId(getTenantId()); | |||
| wxBillRent.setSortColumns(WxBillRent.Field.Id_DESC); | |||
| final PageInfo<Map<String, Object>> page = wxBillRentService.listAsPage(wxBillRent, pageNum, pageSize); | |||
| return new ResultData(page); | |||
| } | |||
| @PostMapping("add") | |||
| public ResultData add(@RequestBody WxBillRent wxBillRent) { | |||
| //Assert.notNull(wxBillRent.getName(), "角色名不能为空"); | |||
| //Assert.isTrue(!checkUnique(sysRole.getName(), null), "重复的角色名"); | |||
| wxBillRent.setTenantId(getTenantId()); | |||
| wxBillRentService.saveOrUpdate(wxBillRent); | |||
| return new ResultData(); | |||
| } | |||
| @PostMapping("update") | |||
| public ResultData update(@RequestBody WxBillRent wxBillRent) { | |||
| wxBillRentService.saveOrUpdate(wxBillRent); | |||
| return new ResultData(); | |||
| } | |||
| @GetMapping("/del") | |||
| @ApiImplicitParam(name="id",value="id",dataType="String", paramType = "query",required=true) | |||
| public ResultData delete(String id) { | |||
| wxBillRentService.deleteById(id); | |||
| return new ResultData(Result.SUCCESS, "删除成功", null); | |||
| } | |||
| @GetMapping("/findById") | |||
| @ApiImplicitParam(name="id",value="id",dataType="String", paramType = "query",required=true) | |||
| public ResultData findById(String id) { | |||
| return new ResultData(Result.SUCCESS,"查询成功",wxBillRentService.getById(id)); | |||
| } | |||
| } | |||
| @@ -69,7 +69,20 @@ public class WxShopController extends BaseController | |||
| public ResultData findById(Long id) { | |||
| return new ResultData(Result.SUCCESS,"查询成功",wxShopService.getById(id)); | |||
| } | |||
| @ApiOperation("获取商铺数据") | |||
| @GetMapping("getShopListByShopNumber") | |||
| @ApiImplicitParam(name="shopNumber",value="shopNumber",dataType="String", paramType = "query",required=true) | |||
| public ResultData getbshoplist(String shopNumber) { | |||
| return wxShopService.getbshoplist(getTenantId(),shopNumber); | |||
| } | |||
| @ApiOperation("获取商户商铺数据") | |||
| @GetMapping("getMerchantShopByShopId") | |||
| @ApiImplicitParam(name="shopId",value="shopId",dataType="String", paramType = "query",required=true) | |||
| public ResultData getMerchantShopByShopId(String shopId) { | |||
| return wxShopService.getMerchantShopByShopId(getTenantId(),shopId); | |||
| } | |||
| } | |||
| @@ -0,0 +1,262 @@ | |||
| package com.simple.domain.po; | |||
| import javax.persistence.Id; | |||
| import javax.persistence.Table; | |||
| import javax.persistence.Transient; | |||
| import java.io.Serializable; | |||
| import java.math.BigDecimal; | |||
| import java.util.ArrayList; | |||
| import java.util.Date; | |||
| import java.util.List; | |||
| @Table(name = "wx_bill_rent") | |||
| public class WxBillRent implements Serializable { | |||
| private static final long serialVersionUID = 1L; | |||
| @Id | |||
| protected String id; | |||
| @Transient | |||
| protected List<String> ids; | |||
| @Transient | |||
| protected String sortColumns; | |||
| public String getId() { | |||
| return id; | |||
| } | |||
| public void setId(String id) { | |||
| this.id = id; | |||
| } | |||
| public String getSortColumns() { | |||
| return sortColumns; | |||
| } | |||
| public List<String> getIds() { | |||
| return ids; | |||
| } | |||
| public void setIds(List<String> ids) { | |||
| this.ids = ids; | |||
| } | |||
| @Transient | |||
| protected WxMerchant wxMerchant; | |||
| @Transient | |||
| protected WxShop wxShop; | |||
| /*商铺ID**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="商铺ID",name="shopId") | |||
| private Integer shopId; | |||
| /*使用面积**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="使用面积",name="userArea") | |||
| private BigDecimal userArea; | |||
| /*单价**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="单价",name="price") | |||
| private BigDecimal price; | |||
| /*应缴金额**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="应缴金额",name="needPay") | |||
| private BigDecimal needPay; | |||
| /*应收金额**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="应收金额",name="receivePay") | |||
| private BigDecimal receivePay; | |||
| /*实收金额**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="实收金额",name="pay") | |||
| private BigDecimal pay; | |||
| /*缴费周期**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="缴费周期",name="receivePeriod") | |||
| private Integer receivePeriod; | |||
| /*收款日期**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="收款日期",name="receiveDate") | |||
| private Date receiveDate; | |||
| /*到账日期**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="到账日期",name="payDate") | |||
| private Date payDate; | |||
| /*创建时间**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createtime") | |||
| private Date createtime; | |||
| /*逾期天数**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="逾期天数",name="expiredDay") | |||
| private Integer expiredDay; | |||
| /*付款方式:1微信2支付宝3银行4现金**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="付款方式:1微信2支付宝3银行4现金",name="payWay") | |||
| private Integer payWay; | |||
| /*单据编号**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="单据编号",name="receiptNum") | |||
| private String receiptNum; | |||
| /*租户ID**/ | |||
| @io.swagger.annotations.ApiModelProperty(value="租户ID",name="tenantId") | |||
| private String tenantId; | |||
| public Integer getShopId() { | |||
| return shopId; | |||
| } | |||
| public void setShopId(Integer _shopId) { | |||
| shopId = _shopId; | |||
| } | |||
| public BigDecimal getUserArea() { | |||
| return userArea; | |||
| } | |||
| public void setUserArea(BigDecimal _userArea) { | |||
| userArea = _userArea; | |||
| } | |||
| public BigDecimal getPrice() { | |||
| return price; | |||
| } | |||
| public void setPrice(BigDecimal _price) { | |||
| price = _price; | |||
| } | |||
| public BigDecimal getNeedPay() { | |||
| return needPay; | |||
| } | |||
| public void setNeedPay(BigDecimal _needPay) { | |||
| needPay = _needPay; | |||
| } | |||
| public BigDecimal getReceivePay() { | |||
| return receivePay; | |||
| } | |||
| public void setReceivePay(BigDecimal _receivePay) { | |||
| receivePay = _receivePay; | |||
| } | |||
| public BigDecimal getPay() { | |||
| return pay; | |||
| } | |||
| public void setPay(BigDecimal _pay) { | |||
| pay = _pay; | |||
| } | |||
| public Integer getReceivePeriod() { | |||
| return receivePeriod; | |||
| } | |||
| public void setReceivePeriod(Integer _receivePeriod) { | |||
| receivePeriod = _receivePeriod; | |||
| } | |||
| public Date getReceiveDate() { | |||
| return receiveDate; | |||
| } | |||
| public void setReceiveDate(Date _receiveDate) { | |||
| receiveDate = _receiveDate; | |||
| } | |||
| public Date getPayDate() { | |||
| return payDate; | |||
| } | |||
| public void setPayDate(Date _payDate) { | |||
| payDate = _payDate; | |||
| } | |||
| public Date getCreatetime() { | |||
| return createtime; | |||
| } | |||
| public void setCreatetime(Date _createtime) { | |||
| createtime = _createtime; | |||
| } | |||
| public Integer getExpiredDay() { | |||
| return expiredDay; | |||
| } | |||
| public void setExpiredDay(Integer _expiredDay) { | |||
| expiredDay = _expiredDay; | |||
| } | |||
| public Integer getPayWay() { | |||
| return payWay; | |||
| } | |||
| public void setPayWay(Integer _payWay) { | |||
| payWay = _payWay; | |||
| } | |||
| public String getReceiptNum() { | |||
| return receiptNum; | |||
| } | |||
| public void setReceiptNum(String _receiptNum) { | |||
| receiptNum = _receiptNum; | |||
| } | |||
| public String getTenantId() { | |||
| return tenantId; | |||
| } | |||
| public void setTenantId(String tenantId) { | |||
| this.tenantId = tenantId; | |||
| } | |||
| public WxMerchant getWxMerchant() { | |||
| return wxMerchant; | |||
| } | |||
| public void setWxMerchant(WxMerchant wxMerchant) { | |||
| this.wxMerchant = wxMerchant; | |||
| } | |||
| public WxShop getWxShop() { | |||
| return wxShop; | |||
| } | |||
| public void setWxShop(WxShop wxShop) { | |||
| this.wxShop = wxShop; | |||
| } | |||
| public static enum Field | |||
| { | |||
| Id_ASC("`id` ASC"),Id_DESC("`id` DESC") | |||
| ,ShopId_ASC("`shop_id` ASC"),ShopId_DESC("`shop_id` DESC") | |||
| ,UserArea_ASC("`userArea` ASC"),UserArea_DESC("`userArea` DESC") | |||
| ,Price_ASC("`price` ASC"),Price_DESC("`price` DESC") | |||
| ,NeedPay_ASC("`needPay` ASC"),NeedPay_DESC("`needPay` DESC") | |||
| ,ReceivePay_ASC("`receivePay` ASC"),ReceivePay_DESC("`receivePay` DESC") | |||
| ,Pay_ASC("`pay` ASC"),Pay_DESC("`pay` DESC") | |||
| ,ReceivePeriod_ASC("`receive_period` ASC"),ReceivePeriod_DESC("`receive_period` DESC") | |||
| ,ReceiveDate_ASC("`receiveDate` ASC"),ReceiveDate_DESC("`receiveDate` DESC") | |||
| ,PayDate_ASC("`payDate` ASC"),PayDate_DESC("`payDate` DESC") | |||
| ,Createtime_ASC("`createtime` ASC"),Createtime_DESC("`createtime` DESC") | |||
| ,ExpiredDay_ASC("`expiredDay` ASC"),ExpiredDay_DESC("`expiredDay` DESC") | |||
| ,PayWay_ASC("`payWay` ASC"),PayWay_DESC("`payWay` DESC") | |||
| ,ReceiptNum_ASC("`receiptNum` ASC"),ReceiptNum_DESC("`receiptNum` DESC") | |||
| ; | |||
| private String value; | |||
| Field(String value){ | |||
| this.value = value; | |||
| } | |||
| public String getValue() { | |||
| return value; | |||
| } | |||
| public void setCol(String value) { | |||
| this.value = value; | |||
| } | |||
| @Override | |||
| public String toString() { | |||
| return this.getValue(); | |||
| } | |||
| } | |||
| public void setSortColumns(Field... fields) | |||
| { | |||
| if (fields == null || fields.length == 0) { | |||
| return; | |||
| } | |||
| for (int k = 0; k < fields.length; k++) { | |||
| if (fields[k] == null) { | |||
| return; | |||
| } | |||
| } | |||
| StringBuilder sb = new StringBuilder(fields[0].toString()); | |||
| for (int k = 1; k < fields.length; k++) { | |||
| sb.append(","); | |||
| sb.append(fields[k].toString()); | |||
| } | |||
| this.sortColumns=sb.toString(); | |||
| } | |||
| public void setSortColumns(String sortColumns) | |||
| { | |||
| if (sortColumns == null || "".equals(sortColumns.trim())) { | |||
| return; | |||
| } | |||
| if (sortColumns.contains(",")) { | |||
| String[] cols = sortColumns.split(","); | |||
| List<Field> fList = new ArrayList(); | |||
| for (int k = 0; k < cols.length; k++) { | |||
| fList.add(Field.valueOf(cols[k])); | |||
| } | |||
| this.setSortColumns(fList.toArray(new Field[fList.size()])); | |||
| } else { | |||
| this.setSortColumns(Field.valueOf(sortColumns)); | |||
| } | |||
| } | |||
| } | |||
| @@ -0,0 +1,15 @@ | |||
| package com.simple.mapper; | |||
| import com.simple.common.CommonMapper; | |||
| import com.simple.domain.po.WxBillRent; | |||
| import java.util.List; | |||
| import java.util.Map; | |||
| public interface WxBillRentMapper extends CommonMapper<WxBillRent, String> { | |||
| List<WxBillRent> findList(WxBillRent wxBillRent); | |||
| List<Map<String,Object>> findListMap(WxBillRent record); | |||
| } | |||
| @@ -13,4 +13,8 @@ public interface WxShopMapper extends CommonMapper<WxShop, String> { | |||
| List<Map<String,Object>> findListMap(WxShop record); | |||
| List<Map<String, Object>> getbshoplist(Map<String, Object> tenantId); | |||
| Map<String, Object> getMerchantShopByShopId(Map<String,Object> params); | |||
| } | |||
| @@ -0,0 +1,48 @@ | |||
| package com.simple.service; | |||
| import java.util.*; | |||
| import com.github.pagehelper.PageInfo; | |||
| import com.simple.domain.po.WxBillRent; | |||
| public interface WxBillRentService { | |||
| /** | |||
| * 根据实体查询分页列表 | |||
| * | |||
| * @param offset | |||
| * @param limit | |||
| * @param record | |||
| * @return | |||
| */ | |||
| PageInfo<Map<String, Object>> listAsPage(WxBillRent record, Integer pageIndex, Integer pageSize); | |||
| /** | |||
| * 根据Id获得实体 | |||
| * | |||
| * @param id | |||
| * @return | |||
| */ | |||
| WxBillRent getById(String id); | |||
| /** | |||
| * 保存或更新实体 | |||
| * | |||
| * @param record | |||
| */ | |||
| void saveOrUpdate(WxBillRent record); | |||
| /** | |||
| * 根据Id删除实体 | |||
| * | |||
| * @param id | |||
| */ | |||
| void deleteById(String id); | |||
| } | |||
| @@ -2,6 +2,7 @@ package com.simple.service; | |||
| import java.util.*; | |||
| import com.github.pagehelper.PageInfo; | |||
| import com.simple.common.ResultData; | |||
| import com.simple.domain.po.WxShop; | |||
| public interface WxShopService { | |||
| @@ -39,12 +40,10 @@ public interface WxShopService { | |||
| * @param id | |||
| */ | |||
| void deleteById(Long id); | |||
| ResultData getbshoplist(String tenantId, String shopNumber); | |||
| ResultData getMerchantShopByShopId(String tenantId, String shopId); | |||
| } | |||
| @@ -0,0 +1,55 @@ | |||
| package com.simple.service.impl; | |||
| import java.util.*; | |||
| import com.github.pagehelper.PageHelper; | |||
| import com.github.pagehelper.PageInfo; | |||
| import com.simple.domain.po.WxBillRent; | |||
| import com.simple.mapper.WxBillRentMapper; | |||
| import com.simple.service.WxBillRentService; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.stereotype.Service; | |||
| @Service | |||
| public class WxBillRentServiceImpl implements WxBillRentService { | |||
| @Autowired | |||
| WxBillRentMapper wxBillRentMapper; | |||
| @Override | |||
| public PageInfo<Map<String, Object>> listAsPage(WxBillRent record, Integer pageIndex, Integer pageSize) { | |||
| PageHelper.startPage(pageIndex, pageSize); | |||
| List<Map<String,Object>> shops = wxBillRentMapper.findListMap(record); | |||
| PageInfo<Map<String,Object>> pageInfo = new PageInfo<>(shops); | |||
| return pageInfo; | |||
| //return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxBillRentMapper.findList(record)); | |||
| } | |||
| @Override | |||
| public WxBillRent getById(String id) { | |||
| return wxBillRentMapper.selectByPrimaryKey(id); | |||
| } | |||
| @Override | |||
| public void saveOrUpdate(WxBillRent record) { | |||
| if (record.getId() == null) { | |||
| record.setId(UUID.randomUUID().toString().replaceAll("-", "")); | |||
| wxBillRentMapper.insertSelective(record); | |||
| } else { | |||
| wxBillRentMapper.updateByPrimaryKeySelective(record); | |||
| } | |||
| } | |||
| @Override | |||
| public void deleteById(String id) { | |||
| wxBillRentMapper.deleteByPrimaryKey(id); | |||
| } | |||
| } | |||
| @@ -3,6 +3,7 @@ package com.simple.service.impl; | |||
| import java.util.*; | |||
| import com.github.pagehelper.PageHelper; | |||
| import com.github.pagehelper.PageInfo; | |||
| import com.simple.common.ResultData; | |||
| import com.simple.domain.po.WxShop; | |||
| import com.simple.mapper.WxShopMapper; | |||
| import com.simple.service.WxShopService; | |||
| @@ -58,12 +59,24 @@ public class WxShopServiceImpl implements WxShopService { | |||
| public void deleteById(Long id) { | |||
| wxShopMapper.deleteByPrimaryKey(id); | |||
| } | |||
| @Override | |||
| public ResultData getbshoplist(String tenantId, String shopNumber) { | |||
| Map<String,Object> params=new HashMap<>(); | |||
| params.put("tenantId",tenantId); | |||
| params.put("shopNumber",shopNumber); | |||
| List<Map<String,Object>> list=wxShopMapper.getbshoplist(params); | |||
| return new ResultData(ResultData.SUCCESS,"",list); | |||
| } | |||
| @Override | |||
| public ResultData getMerchantShopByShopId(String tenantId, String shopId) { | |||
| Map<String,Object> params=new HashMap<>(); | |||
| params.put("tenantId",tenantId); | |||
| params.put("shopId",shopId); | |||
| Map<String,Object> map=wxShopMapper.getMerchantShopByShopId(params); | |||
| return new ResultData(ResultData.SUCCESS,"",map); | |||
| } | |||
| } | |||
| @@ -0,0 +1,94 @@ | |||
| <?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.simple.mapper.WxBillRentMapper"> | |||
| <resultMap id="BaseResultMap" type="com.simple.domain.po.WxBillRent"> | |||
| <id column="id" jdbcType="BIGINT" property="id" /> | |||
| <result column="shop_id" jdbcType="BIGINT" property="shopId" /> | |||
| <result column="user_area" jdbcType="DECIMAL" property="userArea" /> | |||
| <result column="price" jdbcType="DECIMAL" property="price" /> | |||
| <result column="need_pay" jdbcType="DECIMAL" property="needPay" /> | |||
| <result column="receive_pay" jdbcType="DECIMAL" property="receivePay" /> | |||
| <result column="pay" jdbcType="DECIMAL" property="pay" /> | |||
| <result column="receive_period" jdbcType="INTEGER" property="receivePeriod" /> | |||
| <result column="receive_date" jdbcType="TIMESTAMP" property="receiveDate" /> | |||
| <result column="pay_date" jdbcType="TIMESTAMP" property="payDate" /> | |||
| <result column="createtime" jdbcType="TIMESTAMP" property="createtime" /> | |||
| <result column="expired_day" jdbcType="INTEGER" property="expiredDay" /> | |||
| <result column="pay_way" jdbcType="INTEGER" property="payWay" /> | |||
| <result column="receipt_num" jdbcType="VARCHAR" property="receiptNum" /> | |||
| <result column="tenant_id" jdbcType="VARCHAR" property="tenantId" /> | |||
| </resultMap> | |||
| <sql id="allColumns"> | |||
| `id`,`shop_id`,`user_area`,`price`,`need_pay`,`receive_pay`,`pay`,`receive_period`,`receive_date`,`pay_date`,`createtime`,`expired_day`,`pay_way`,`receipt_num`,`tenant_id` | |||
| </sql> | |||
| <sql id="dynamicWhereConditions"> | |||
| where 1 = 1 | |||
| <if test=" null != id "> and `id` = #{id} </if> | |||
| <if test=" null != shopId "> and `shop_id` = #{shopId} </if> | |||
| <if test=" null != userArea "> and `user_area` = #{userArea} </if> | |||
| <if test=" null != price "> and `price` = #{price} </if> | |||
| <if test=" null != needPay "> and `need_pay` = #{needPay} </if> | |||
| <if test=" null != receivePay "> and `receive_pay` = #{receivePay} </if> | |||
| <if test=" null != pay "> and `pay` = #{pay} </if> | |||
| <if test=" null != receivePeriod "> and `receive_period` = #{receivePeriod} </if> | |||
| <if test=" null != receiveDate "> and `receive_date` = #{receiveDate} </if> | |||
| <if test=" null != payDate "> and `pay_date` = #{payDate} </if> | |||
| <if test=" null != createtime "> and `createtime` = #{createtime} </if> | |||
| <if test=" null != expiredDay "> and `expired_day` = #{expiredDay} </if> | |||
| <if test=" null != payWay "> and `pay_way` = #{payWay} </if> | |||
| <if test=" null != receiptNum "> and `receipt_num` = #{receiptNum} </if> | |||
| <if test=" null != tenantId "> and `tenant_id` = #{tenantId} </if> | |||
| <if test=" null != ids "> | |||
| and id in | |||
| <foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> | |||
| #{idItem} | |||
| </foreach> | |||
| </if> | |||
| <if test=" null != sortColumns"> order by ${sortColumns} </if> | |||
| </sql> | |||
| <select id="findList" parameterType="com.simple.domain.po.WxBillRent" resultMap="BaseResultMap"> | |||
| select <include refid="allColumns" /> from wx_bill_rent | |||
| <include refid="dynamicWhereConditions" /> | |||
| </select> | |||
| <select id="findListMap" parameterType="com.simple.domain.po.WxBillRent" resultType="hashmap"> | |||
| select br.id,br.shop_id shopId,br.user_area userArea,br.price,br.need_pay needPay,br.receive_pay receivePay, | |||
| br.pay,br.receive_period receivePeriod,br.receive_date receiveDate,br.pay_date payDate,br.createtime, | |||
| br.expired_day expiredDay,br.pay_way payWay,br.receipt_num receiptNum,m.`name` merchantName, | |||
| s.build_area buildArea,s.operation_area operationArea,s.shop_number shopNumber | |||
| from wx_bill_rent br left join wx_merchant_shop ms on br.shop_id=ms.shop_id and ms.is_del=0 | |||
| inner join wx_merchant m on ms.merchant_id=m.id | |||
| inner join wx_shop s on ms.shop_id=s.id | |||
| where 1 = 1 | |||
| <if test=" null != id "> and br.`id` = #{id} </if> | |||
| <if test=" null != shopId "> and br.`shop_id` = #{shopId} </if> | |||
| <if test=" null != userArea "> and br.`user_area` = #{userArea} </if> | |||
| <if test=" null != price "> and br.`price` = #{price} </if> | |||
| <if test=" null != needPay "> and br.`need_pay` = #{needPay} </if> | |||
| <if test=" null != receivePay "> and br.`receive_pay` = #{receivePay} </if> | |||
| <if test=" null != pay "> and br.`pay` = #{pay} </if> | |||
| <if test=" null != receivePeriod "> and br.`receive_period` = #{receivePeriod} </if> | |||
| <if test=" null != receiveDate "> and br.`receive_date` = #{receiveDate} </if> | |||
| <if test=" null != payDate "> and br.`pay_date` = #{payDate} </if> | |||
| <if test=" null != createtime "> and br.`createtime` = #{createtime} </if> | |||
| <if test=" null != expiredDay "> and br.`expired_day` = #{expiredDay} </if> | |||
| <if test=" null != payWay "> and br.`pay_way` = #{payWay} </if> | |||
| <if test=" null != receiptNum "> and br.`receipt_num` = #{receiptNum} </if> | |||
| <if test=" null != tenantId "> and br.`tenant_id` = #{tenantId} </if> | |||
| <if test=" null != ids "> | |||
| and br.id in | |||
| <foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> | |||
| #{idItem} | |||
| </foreach> | |||
| </if> | |||
| <if test=" null != sortColumns"> order by br.${sortColumns} </if> | |||
| </select> | |||
| </mapper> | |||
| @@ -224,5 +224,16 @@ | |||
| </select> | |||
| <select id="getbshoplist" resultType="hashmap" parameterType="hashmap"> | |||
| select id,shop_number shopNumber from wx_shop | |||
| where tenant_id=#{tenantId} and shop_number like concat('%', ${shopNumber},'%') | |||
| </select> | |||
| <select id="getMerchantShopByShopId" resultType="hashmap" parameterType="hashmap"> | |||
| select m.`name` merchantName,s.build_area buildArea,s.operation_area operationArea | |||
| from wx_merchant_shop ms inner join wx_merchant m on ms.merchant_id=m.id | |||
| inner join wx_shop s on ms.shop_id=s.id | |||
| where ms.tenant_id=${tenantId} and ms.shop_id=${shopId} and ms.is_del=0 | |||
| </select> | |||
| </mapper> | |||