From 7686e3e496bc9c55f067007fb33eb4f5e6d66693 Mon Sep 17 00:00:00 2001 From: zhengyf Date: Sat, 30 Nov 2024 14:35:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BD=E7=9F=A5=EF=BC=9A=E9=92=89=E9=92=89?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DingU8CBillController.java | 16 ++++++++++ .../dingtalk/entity/DingU8cBillEntity.xml | 2 +- .../service/impl/DingU8cBillServiceImpl.java | 31 +++++++++++-------- .../plugin/lets/dingtalk/vo/U8CCorpVO.java | 13 ++++++++ 4 files changed, 48 insertions(+), 14 deletions(-) create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/vo/U8CCorpVO.java diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/controller/DingU8CBillController.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/controller/DingU8CBillController.java index 2b8b86a7..dddfa7b9 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/controller/DingU8CBillController.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/controller/DingU8CBillController.java @@ -6,6 +6,9 @@ import com.github.pagehelper.PageInfo; import com.hzya.frame.page.PageAttribute; import com.hzya.frame.plugin.lets.dingtalk.entity.DingU8cBillEntity; import com.hzya.frame.plugin.lets.dingtalk.service.IDingU8cBillService; +import com.hzya.frame.plugin.lets.dingtalk.vo.U8CCorpVO; +import com.hzya.frame.plugin.lets.entity.BdCorpEntity; +import com.hzya.frame.plugin.lets.util.QueryU8CEntityUtil; import com.hzya.frame.web.action.DefaultController; import com.hzya.frame.web.entity.JsonResultEntity; import org.apache.logging.log4j.LogManager; @@ -16,7 +19,9 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; +import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; import static com.hzya.frame.web.entity.BaseResult.getSuccessMessageEntity; @@ -33,6 +38,8 @@ public class DingU8CBillController extends DefaultController { @Autowired private IDingU8cBillService dingU8cBillService; + @Autowired + private QueryU8CEntityUtil queryU8CEntityUtil; /** 分页查询 */ // @RequestMapping(value = "queryPaged") @@ -82,5 +89,14 @@ public class DingU8CBillController extends DefaultController { } } + /** U8C 公司查询*/ + @RequestMapping(value = "queryU8CAllCorp") + @ResponseBody + public JsonResultEntity queryU8CAllCorp(){ + List bdCorpEntities = queryU8CEntityUtil.queryBdCorp(); + List collect = bdCorpEntities.stream().map(index->new U8CCorpVO(index.getUnitcode(),index.getUnitname())).collect(Collectors.toList()); + return getSuccessMessageEntity("U8C 公司查询成功",collect); + } + } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/entity/DingU8cBillEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/entity/DingU8cBillEntity.xml index b67d715a..51a034f0 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/entity/DingU8cBillEntity.xml +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/entity/DingU8cBillEntity.xml @@ -54,7 +54,7 @@ and u8c_code_corp = #{u8c_code_corp} and u8c_name_corp = #{u8c_name_corp} and u8c_bill_type = #{u8c_bill_type} - and u8c_bill_code = #{u8c_bill_code} + and u8c_bill_code like concat('%',#{u8c_bill_code},'%') and u8c_bill_id = #{u8c_bill_id} and push_status = #{push_status} and push_info = #{push_info} diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/service/impl/DingU8cBillServiceImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/service/impl/DingU8cBillServiceImpl.java index f688f523..00ce59d5 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/service/impl/DingU8cBillServiceImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/service/impl/DingU8cBillServiceImpl.java @@ -68,11 +68,12 @@ public class DingU8cBillServiceImpl extends BaseService query(DingU8cBillEntity o) { - List dingU8cBillEntityList = super.query(o); -// for (DingU8cBillEntity dingU8cBillEntity : dingU8cBillEntityList) { -// -// } + public List query(DingU8cBillEntity entity) { + if (entity.getStart_time() != null && entity.getEnd_time() != null) { + entity.setStart_time(entity.getStart_time()+" 00:00:00"); + entity.setEnd_time(entity.getEnd_time()+" 23:59:58"); + } + List dingU8cBillEntityList = super.query(entity); return dingU8cBillEntityList; } @@ -107,10 +108,10 @@ public class DingU8cBillServiceImpl extends BaseService query = dingU8cBillDao.query(dingU8cBillEntity); + Assert.notNull(dingU8cBillEntity,"dingU8cBillEntity不能未空"); + Assert.notNull(dingU8cBillEntity.getId(),"ID不能未空"); + dingU8cBillEntity.setInitiate(null); + List query = dingU8cBillDao.query(dingU8cBillEntity); try{ if(query.size()==0){ Assert.state(false,"根据id:{},查询失败,未查询到数据。",dingU8cBillEntity.getId()); @@ -140,7 +141,8 @@ public class DingU8cBillServiceImpl extends BaseService