Browse Source

统计订单商品交易数量

master
xyiege 4 years ago
parent
commit
5f5325511c
  1. 10
      src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java
  2. 10
      src/main/java/cn/chjyj/szwh/service/impl/IndexServiceImpl.java
  3. 5
      src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml
  4. 8
      src/test/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapperTest.java

10
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 org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
/**
@ -22,4 +23,13 @@ public interface OrderGoodsDetailMapper {
* @return
*/
int delOrderGoodsByBatchCode(String batchcode);
/**
* 统计时间段内段的订单商品明细
* @param startTime
* @param endTime
* @return
*/
int countOrderGoodsDetailByTimeSection(@Param("startTime") String startTime,
@Param("endTime") String endTime);
}

10
src/main/java/cn/chjyj/szwh/service/impl/IndexServiceImpl.java

@ -1,6 +1,7 @@
package cn.chjyj.szwh.service.impl;
import cn.chjyj.szwh.mapper.GoodsMapper;
import cn.chjyj.szwh.mapper.OrderGoodsDetailMapper;
import cn.chjyj.szwh.mapper.OrderMapper;
import cn.chjyj.szwh.service.IndexService;
import org.springframework.beans.factory.annotation.Autowired;
@ -18,6 +19,8 @@ public class IndexServiceImpl implements IndexService {
private GoodsMapper goodsMapper;
@Autowired
private OrderMapper orderMapper;
@Autowired
private OrderGoodsDetailMapper orderGoodsDetailMapper;
@Override
public Map<String, Object> getCountSys() {
@ -53,12 +56,17 @@ public class IndexServiceImpl implements IndexService {
String yesterday=sdf.format(calendar.getTime());
String yesterday_start = yesterday+"00:00:00";
String yesterday_end = yesterday+"23:59:59";
//交易数量
Integer dealGoodsCount=orderGoodsDetailMapper.countOrderGoodsDetailByTimeSection(yesterday_start,yesterday_end);
result.put("deal_goods_count",dealGoodsCount);
//交易总额
result.put("deal_money",goodsCount);
result.put("order_money",goodsCount);
result.put("deal_goods_count",goodsCount);
result.put("shelf_count",goodsCount);
result.put("out_count",goodsCount);
result.put("yester_order_count",goodsCount);

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

@ -36,6 +36,11 @@
where id=#{id}
</select>
<!-- 统计时间段 -->
<select id="countOrderGoodsDetailByTimeSection" resultType="java.lang.Integer">
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

8
src/test/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapperTest.java

@ -31,4 +31,12 @@ public class OrderGoodsDetailMapperTest {
int xx =orderGoodsDetailMapper.delOrderGoodsByBatchCode(batchcode);
System.out.println(xx);
}
@Test
public void testBtimeCount(){
String startTime="2022-05-18 00:00:00";
String endTime="2022-05-18 23:59:59";
int xx = orderGoodsDetailMapper.countOrderGoodsDetailByTimeSection(startTime,endTime);
System.out.println(xx);
}
}
Loading…
Cancel
Save