Commit 527d62a1 authored by jiaorz's avatar jiaorz

Merge branch 'master-invoice-modular' into dev

parents cf59d299 013da824
...@@ -38,4 +38,9 @@ public class QueryOrderDTO extends PageParam { ...@@ -38,4 +38,9 @@ public class QueryOrderDTO extends PageParam {
private Integer type; private Integer type;
private String multiTypes; private String multiTypes;
/**
* 开票状态,0未开票,1已开票
*/
private Integer invoiceStatus;
} }
\ No newline at end of file
...@@ -94,10 +94,10 @@ public class OrderInvoiceBiz extends BaseBiz<OrderInvoiceMapper, OrderInvoice> { ...@@ -94,10 +94,10 @@ public class OrderInvoiceBiz extends BaseBiz<OrderInvoiceMapper, OrderInvoice> {
String[] orderIdArray = orderIds.split(","); String[] orderIdArray = orderIds.split(",");
if (orderIdArray.length > 0) { if (orderIdArray.length > 0) {
for (int a = 0; a <= orderIdArray.length; a++) { for (int a = 0; a <= orderIdArray.length; a++) {
Example example = new Example(OrderInvoice.class); OrderInvoice orderInvoice = selectByUserIdAndOrderId(appUserDTO.getUserid(), Integer.parseInt(orderIdArray[a])).getData();
example.createCriteria().andEqualTo("crtUser", appUserDTO.getUserid()).andLike("orderIds", "%" + orderIdArray[a] + "%"); if(orderInvoice != null) {
OrderInvoice orderInvoice = mapper.selectOneByExample(example); set.add(orderInvoice);
set.add(orderInvoice); }
} }
} }
return ObjectRestResponse.succ(set); return ObjectRestResponse.succ(set);
...@@ -135,9 +135,11 @@ public class OrderInvoiceBiz extends BaseBiz<OrderInvoiceMapper, OrderInvoice> { ...@@ -135,9 +135,11 @@ public class OrderInvoiceBiz extends BaseBiz<OrderInvoiceMapper, OrderInvoice> {
} }
public ObjectRestResponse<OrderInvoice> selectByUserIdAndOrderId(Integer userId, Integer orderId) { public ObjectRestResponse<OrderInvoice> selectByUserIdAndOrderId(Integer userId, Integer orderId) {
Example example = new Example(OrderInvoice.class);
example.createCriteria().andEqualTo("crtUser", userId).andLike("orderIds", "%" + orderId + "%"); return ObjectRestResponse.succ(mapper.selectByUserIdAndOrderId(new OrderInvoice(){{
return ObjectRestResponse.succ(mapper.selectOneByExample(example)); setCrtUser(userId);
setOrderIds(orderId + "");
}}));
} }
} }
...@@ -4,4 +4,6 @@ import com.xxfc.platform.order.entity.OrderInvoice; ...@@ -4,4 +4,6 @@ import com.xxfc.platform.order.entity.OrderInvoice;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
public interface OrderInvoiceMapper extends Mapper<OrderInvoice> { public interface OrderInvoiceMapper extends Mapper<OrderInvoice> {
OrderInvoice selectByUserIdAndOrderId(OrderInvoice orderInvoice);
} }
\ No newline at end of file
...@@ -68,6 +68,9 @@ ...@@ -68,6 +68,9 @@
<if test="type != null"> <if test="type != null">
and type = #{type} and type = #{type}
</if> </if>
<if test="invoiceStatus != null">
and invoice_status = #{invoiceStatus}
</if>
<if test="hasMemberRight != null"> <if test="hasMemberRight != null">
and has_member_right = #{hasMemberRight} and has_member_right = #{hasMemberRight}
</if> </if>
......
<?xml version="1.0" encoding="UTF-8" ?> <?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" > <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.xxfc.platform.order.mapper.OrderInvoiceMapper" > <mapper namespace="com.xxfc.platform.order.mapper.OrderInvoiceMapper" >
<select id="selectByUserIdAndOrderId" parameterType="com.xxfc.platform.order.entity.OrderInvoice" resultType="com.xxfc.platform.order.entity.OrderInvoice">
select * from order_e_invoice where crt_user = #{crtUser} and ids like concat("%", ids, "%")
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment