Browse Source

报表数据查询

master
xyiege 4 years ago
parent
commit
0608dc254e
  1. 10
      src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java
  2. 11
      src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml
  3. 13
      src/test/java/cn/chjyj/szwh/JwtRsaTokenTests.java
  4. 10
      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 cn.chjyj.szwh.dto.OrderGoodsDetailDTO;
import cn.chjyj.szwh.vo.OrderDetailVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
@ -59,4 +60,13 @@ public interface OrderGoodsDetailMapper {
*/
String getOrderGoodsDetailSourceDownload(@Param("batchcode") String batchcode,
@Param("goodsIslicode") String goodsIslicode);
/**
* 报表统计 订单商品销售情况
* @param startdt
* @param enddt
* @return
*/
List<OrderGoodsDetailDTO> orderGoodsDetailDTOList(@Param("startdt") String startdt,
@Param("enddt") String enddt);
}

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

@ -75,6 +75,17 @@
WHERE od.batchcode=#{batchcode}
</select>
<!-- 报表订单销售情况 -->
<select id="orderGoodsDetailDTOList" parameterType="java.lang.String" resultType="cn.chjyj.szwh.dto.OrderGoodsDetailDTO">
SELECT entrust_islicode,sum(money) as totalMoney
FROM order_goods_detail
WHERE is_deleted=0
AND (createtime BETWEEN CAST(#{startdt} AS DATE) AND CAST(#{enddt} AS DATE))
GROUP BY entrust_islicode
ORDER BY totalMoney desc
LIMIT 10
</select>
<!--新增用户-->
<insert id="addUser" parameterType="cn.chjyj.szwh.bean.Goods" useGeneratedKeys="true" keyColumn="uid">
insert into <include refid="tbName"/>

13
src/test/java/cn/chjyj/szwh/JwtRsaTokenTests.java

@ -3,10 +3,13 @@ package cn.chjyj.szwh;
import cn.chjyj.szwh.utils.RedisKeys;
import cn.chjyj.szwh.utils.SignUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import org.junit.Test;
import org.omg.CORBA.PUBLIC_MEMBER;
import org.springframework.boot.test.context.SpringBootTest;
@ -67,4 +70,14 @@ public class JwtRsaTokenTests {
String ss = RedisKeys.getSysConfigKey("*");
System.out.println(ss);
}
@Test
public void jsontest(){
String stjson ="{\"data\":{\"bankAccountName\":\"深圳亿起融网络科技有限公司\",\"bankCellPhone\":\"13811155627\",\"address\":\"深圳亿起融网络科技有限公司\",\"registerTime\":\"2022-04-26 16:49:17\",\"bankType\":\"农业银行深圳滨海支行\",\"doorHeadPhoto\":\"https://entrust.cncbox.com:51319/userself/26/16509625907000881.png\",\"uscc\":\"91440300326621149M\",\"bankCardType\":\"借记卡\",\"bankName\":\"农业银行深圳滨海支行\",\"industry\":\"1\",\"authTime\":\"2022-05-09 13:30:40\",\"legalsType\":\"身份证\",\"userId\":\"16509629569764508\",\"bankAddress\":\"北京市,北京市,东城区\",\"legalsName\":\"深圳亿起融网络科技有限公司\",\"legalsIdnum\":\"41003600040008637\",\"name\":\"深圳亿起融网络科技有限公司\",\"publicAccount\":\"41003600040008637\",\"userType\":\"机构\",\"state\":1,\"authType\":\"机构\",\"islicode\":\"899998-000000001038-3\",\"certIdnum\":\"340822198712191236\"},\"resultCode\":\"00000000\",\"resultMsg\":\"SUCCESS\"}";
JSONObject jsonObject = JSONObject.parseObject(stjson);
JSONObject data = jsonObject.getJSONObject("data");
System.out.println(data);
String name = data.getString("name");
System.out.println(name);
}
}

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

@ -1,6 +1,7 @@
package cn.chjyj.szwh.mapper;
import cn.chjyj.szwh.bean.OrderGoodsDetail;
import cn.chjyj.szwh.dto.OrderGoodsDetailDTO;
import cn.chjyj.szwh.vo.OrderDetailVo;
import org.junit.Test;
import org.junit.runner.RunWith;
@ -50,6 +51,15 @@ public class OrderGoodsDetailMapperTest {
for(OrderDetailVo odv:ordvList){
System.out.println(odv.getGoods_islicode());
}
}
@Test
public void ogdtoTest(){
String startdt ="2010-07-20 00:00:00";
String enddt="2022-07-20 23:59:59";
List<OrderGoodsDetailDTO> ogdd= orderGoodsDetailMapper.orderGoodsDetailDTOList(startdt,enddt);
for(OrderGoodsDetailDTO od:ogdd){
System.out.println(od.getEntrust_islicode()+"|"+od.getTotalMoney());
}
}
}
Loading…
Cancel
Save