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