曾成 лет назад: 6
Родитель
Сommit
ca236e9df9

+ 72 - 0
Api/src/main/java/com/java110/api/listener/corder/ListCordersListener.java

@@ -0,0 +1,72 @@
+package com.java110.api.listener.corder;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.api.listener.AbstractServiceApiListener;
+import com.java110.core.annotation.Java110Listener;
+import com.java110.core.context.DataFlowContext;
+import com.java110.core.smo.corder.ICordersInnerServiceSMO;
+import com.java110.dto.corder.CorderDto;
+import com.java110.event.service.api.ServiceDataFlowEvent;
+import com.java110.utils.constant.ServiceCodeActivitiesConstant;
+import com.java110.utils.util.BeanConvertUtil;
+import com.java110.vo.api.corder.ApiCorderDataVo;
+import com.java110.vo.api.corder.ApiCorderVo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Java110Listener("listCordersListener")
+public class ListCordersListener extends AbstractServiceApiListener {
+    @Autowired
+    private ICordersInnerServiceSMO cordersInnerServiceSMOImpl;
+
+    @Override
+    protected void validate(ServiceDataFlowEvent event, JSONObject reqJson) {
+        super.validatePageInfo(reqJson);
+    }
+
+    @Override
+    protected void doSoService(ServiceDataFlowEvent event, DataFlowContext context, JSONObject reqJson) {
+        CorderDto corderDto = BeanConvertUtil.covertBean(reqJson, CorderDto.class);
+
+        int count = cordersInnerServiceSMOImpl.queryCordersCount(corderDto);
+
+        List<ApiCorderDataVo> corderVos = null;
+
+        if (count > 0) {
+            corderVos = BeanConvertUtil.covertBeanList(cordersInnerServiceSMOImpl.queryCorders(corderDto), ApiCorderDataVo.class);
+        } else {
+            corderVos = new ArrayList<>();
+        }
+
+
+        ApiCorderVo corderVo = new  ApiCorderVo();
+
+        corderVo.setTotal(count);
+        corderVo.setRecords((int) Math.ceil((double) count / (double) reqJson.getInteger("row")));
+        corderVo.setCorderDataVos(corderVos);
+
+        ResponseEntity<String> responseEntity = new ResponseEntity<String>(JSONObject.toJSONString(corderVo), HttpStatus.OK);
+
+        context.setResponseEntity(responseEntity);
+    }
+
+    @Override
+    public String getServiceCode() {
+        return ServiceCodeActivitiesConstant.LIST_CORDERS;
+    }
+
+    @Override
+    public HttpMethod getHttpMethod() {
+        return HttpMethod.GET;
+    }
+
+    @Override
+    public int getOrder() {
+        return DEFAULT_ORDER;
+    }
+}

+ 35 - 0
FrontService/src/main/java/com/java110/front/components/corder/CorderManageComponent.java

@@ -0,0 +1,35 @@
+package com.java110.front.components.corder;
+
+import com.java110.core.context.IPageData;
+import com.java110.front.smo.corder.IListCordersSMO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Component;
+
+/**
+ * 订单
+ */
+@Component("corderManage")
+public class CorderManageComponent {
+    @Autowired
+    private IListCordersSMO listCordersSMOImpl;
+
+    /**
+     * 查询发布广告列表
+     *
+     * @param pd 页面数据封装
+     * @return 返回 ResponseEntity 对象
+     */
+    public ResponseEntity<String> list(IPageData pd) {
+        return listCordersSMOImpl.listCorders(pd);
+    }
+
+
+    public IListCordersSMO getListCordersSMOImpl() {
+        return listCordersSMOImpl;
+    }
+
+    public void setListCordersSMOImpl(IListCordersSMO listCordersSMOImpl) {
+        this.listCordersSMOImpl = listCordersSMOImpl;
+    }
+}

+ 19 - 0
FrontService/src/main/java/com/java110/front/smo/corder/IListCordersSMO.java

@@ -0,0 +1,19 @@
+package com.java110.front.smo.corder;
+
+import com.java110.core.context.IPageData;
+import com.java110.utils.exception.SMOException;
+import org.springframework.http.ResponseEntity;
+
+/**
+ * 查询广告列表
+ */
+public interface IListCordersSMO {
+    /**
+     * 查询发布广告信息
+     *
+     * @param pd 页面数据封装
+     * @return ResponseEntity 对象数据
+     * @throws SMOException 业务代码层
+     */
+    ResponseEntity<String> listCorders(IPageData pd) throws SMOException;
+}

+ 55 - 0
FrontService/src/main/java/com/java110/front/smo/corder/impl/ListCordersSMOImpl.java

@@ -0,0 +1,55 @@
+package com.java110.front.smo.corder.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.component.AbstractComponentSMO;
+import com.java110.core.context.IPageData;
+import com.java110.entity.component.ComponentValidateResult;
+import com.java110.front.smo.advert.IListAdvertItemSMO;
+import com.java110.front.smo.corder.IListCordersSMO;
+import com.java110.utils.constant.ServiceConstant;
+import com.java110.utils.exception.SMOException;
+import com.java110.utils.util.Assert;
+import com.java110.utils.util.BeanConvertUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpMethod;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+import java.io.IOException;
+import java.util.Map;
+
+@Service("listCordersItemSMOImpl")
+public class ListCordersSMOImpl extends AbstractComponentSMO implements IListCordersSMO {
+    @Autowired
+    private RestTemplate restTemplate;
+
+    @Override
+    protected void validate(IPageData pd, JSONObject paramIn) {
+
+    }
+
+    @Override
+    protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) throws IOException {
+        //ComponentValidateResult result = super.validateStoreStaffCommunityRelationship(pd, restTemplate);
+
+//        Map paramMap = BeanConvertUtil.beanCovertMap(result);
+//        paramIn.putAll(paramMap);
+//        paramIn.put("row", 50);
+//        paramIn.put("page", 1);
+
+        String apiUrl = ServiceConstant.SERVICE_API_URL + "/api/corders.listCorders" + mapToUrlParam(paramIn);
+
+
+        ResponseEntity<String> responseEntity = this.callCenterService(restTemplate, pd, "",
+                apiUrl,
+                HttpMethod.GET);
+
+        return responseEntity;
+    }
+
+    @Override
+    public ResponseEntity<String> listCorders(IPageData pd) throws SMOException {
+        return super.businessProcess(pd);
+    }
+}

+ 27 - 0
OrderService/src/main/java/com/java110/order/dao/ICorderServiceDao.java

@@ -0,0 +1,27 @@
+package com.java110.order.dao;
+
+
+import com.java110.utils.exception.DAOException;
+import com.java110.vo.api.corder.ApiCorderDataVo;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * demo组件内部之间使用,没有给外围系统提供服务能力
+ * demo服务接口类,要求全部以字符串传输,方便微服务化
+ * 新建客户,修改客户,删除客户,查询客户等功能
+ *
+ * Created by wuxw on 2016/12/27.
+ */
+public interface ICorderServiceDao {
+
+
+
+    List<ApiCorderDataVo> getCorderInfo(Map info) throws DAOException;
+
+
+
+    int queryCordersCount(Map info);
+
+}

+ 46 - 0
OrderService/src/main/java/com/java110/order/dao/impl/CorderServiceDaoImpl.java

@@ -0,0 +1,46 @@
+package com.java110.order.dao.impl;
+
+import com.java110.core.base.dao.BaseServiceDao;
+import com.java110.order.dao.ICorderServiceDao;
+import com.java110.utils.exception.DAOException;
+import com.java110.vo.api.corder.ApiCorderDataVo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * demo服务 与数据库交互
+ * Created by wuxw on 2017/4/5.
+ */
+@Service("corderServiceDaoImpl")
+//@Transactional
+public class CorderServiceDaoImpl extends BaseServiceDao implements ICorderServiceDao {
+
+    private static Logger logger = LoggerFactory.getLogger(CorderServiceDaoImpl.class);
+
+
+
+    @Override
+    public List<ApiCorderDataVo> getCorderInfo(Map info) throws DAOException {
+        logger.debug("查询demo信息 入参 info : {}",info);
+
+        List<ApiCorderDataVo> businessDemoInfos = sqlSessionTemplate.selectList("corderServiceDaoImpl.getCorderInfo",info);
+
+        return businessDemoInfos;
+    }
+
+    @Override
+    public int queryCordersCount(Map info) {
+        logger.debug("查询order数据 入参 info : {}",info);
+
+        List<Map> businessDemoInfos = sqlSessionTemplate.selectList("corderServiceDaoImpl.queryCordersCount", info);
+        if (businessDemoInfos.size() < 1) {
+            return 0;
+        }
+
+        return Integer.parseInt(businessDemoInfos.get(0).get("count").toString());
+    }
+}

+ 100 - 0
OrderService/src/main/java/com/java110/order/smo/impl/CorderInnerServiceSMOImpl.java

@@ -0,0 +1,100 @@
+package com.java110.order.smo.impl;
+
+
+import com.java110.core.base.smo.BaseServiceSMO;
+import com.java110.core.smo.corder.ICordersInnerServiceSMO;
+import com.java110.core.smo.user.IUserInnerServiceSMO;
+import com.java110.dto.PageDto;
+import com.java110.dto.corder.CorderDto;
+import com.java110.dto.demo.DemoDto;
+import com.java110.dto.user.UserDto;
+import com.java110.order.dao.ICorderServiceDao;
+import com.java110.utils.util.BeanConvertUtil;
+import com.java110.vo.api.activities.ApiActivitiesDataVo;
+import com.java110.vo.api.corder.ApiCorderDataVo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+
+@RestController
+public class CorderInnerServiceSMOImpl extends BaseServiceSMO implements ICordersInnerServiceSMO {
+
+    @Autowired
+    private ICorderServiceDao corderServiceDaoImpl;
+
+    @Autowired
+    private IUserInnerServiceSMO userInnerServiceSMOImpl;
+
+    @Override
+    public List<CorderDto> queryCorders(@RequestBody  CorderDto corderDto) {
+
+        //校验是否传了 分页信息
+
+        int page = corderDto.getPage();
+
+        if (page != PageDto.DEFAULT_PAGE) {
+            corderDto.setPage((page - 1) * corderDto.getRow());
+        }
+
+        List<CorderDto> corders = BeanConvertUtil.covertBeanList(corderServiceDaoImpl.getCorderInfo(BeanConvertUtil.beanCovertMap(corderDto)), CorderDto.class);
+
+        if (corders == null || corders.size() == 0) {
+            return corders;
+        }
+
+        String[] userIds = getUserIds(corders);
+        //根据 userId 查询用户信息
+        List<UserDto> users = userInnerServiceSMOImpl.getUserInfo(userIds);
+
+        for (CorderDto order : corders) {
+            refreshDemo(order, users);
+        }
+        return corders;
+    }
+
+    /**
+     * 从用户列表中查询用户,将用户中的信息 刷新到 floor对象中
+     *
+     * @param users 用户列表
+     */
+    private void refreshDemo(CorderDto orders, List<UserDto> users) {
+        for (UserDto user : users) {
+            if (orders.getUserId().equals(user.getUserId())) {
+                orders.setUserName(user.getUserName());
+            }
+        }
+    }
+
+    /**
+     * 获取批量userId
+     *
+     * @return 批量userIds 信息
+     */
+    private String[] getUserIds(List<CorderDto> corders) {
+        List<String> userIds = new ArrayList<String>();
+        for (CorderDto order : corders) {
+            userIds.add(order.getUserId());
+        }
+
+        return userIds.toArray(new String[userIds.size()]);
+    }
+
+
+    public IUserInnerServiceSMO getUserInnerServiceSMOImpl() {
+        return userInnerServiceSMOImpl;
+    }
+
+    public void setUserInnerServiceSMOImpl(IUserInnerServiceSMO userInnerServiceSMOImpl) {
+        this.userInnerServiceSMOImpl = userInnerServiceSMOImpl;
+    }
+
+    @Override
+    public int queryCordersCount(@RequestBody CorderDto corderDto) {
+        int row = corderServiceDaoImpl.queryCordersCount(BeanConvertUtil.beanCovertMap(corderDto));
+        return row;
+    }
+}

+ 127 - 0
java110-bean/src/main/java/com/java110/dto/corder/CorderDto.java

@@ -0,0 +1,127 @@
+package com.java110.dto.corder;
+
+import com.java110.dto.PageDto;
+import com.java110.vo.api.corder.CbusinessVo;
+
+import java.io.Serializable;
+import java.util.List;
+
+public class CorderDto extends PageDto implements Serializable {
+    private String oId;
+    private String appId;
+    private String extTransactionId;
+    private String userId;
+    private String requestTime;
+    private String createTime;
+    private String orderTypeCd;
+    private String finishTime;
+    private String remark;
+    private String statusCd;
+    private List<CbusinessVo> cBusiness;
+    private String orderTypeCdName;
+    private String userName;
+
+    public String getoId() {
+        return oId;
+    }
+
+    public void setoId(String oId) {
+        this.oId = oId;
+    }
+
+    public String getAppId() {
+        return appId;
+    }
+
+    public void setAppId(String appId) {
+        this.appId = appId;
+    }
+
+    public String getExtTransactionId() {
+        return extTransactionId;
+    }
+
+    public void setExtTransactionId(String extTransactionId) {
+        this.extTransactionId = extTransactionId;
+    }
+
+    public String getUserId() {
+        return userId;
+    }
+
+    public void setUserId(String userId) {
+        this.userId = userId;
+    }
+
+    public String getRequestTime() {
+        return requestTime;
+    }
+
+    public void setRequestTime(String requestTime) {
+        this.requestTime = requestTime;
+    }
+
+    public String getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(String createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getOrderTypeCd() {
+        return orderTypeCd;
+    }
+
+    public void setOrderTypeCd(String orderTypeCd) {
+        this.orderTypeCd = orderTypeCd;
+    }
+
+    public String getFinishTime() {
+        return finishTime;
+    }
+
+    public void setFinishTime(String finishTime) {
+        this.finishTime = finishTime;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getStatusCd() {
+        return statusCd;
+    }
+
+    public void setStatusCd(String statusCd) {
+        this.statusCd = statusCd;
+    }
+
+    public List<CbusinessVo> getcBusiness() {
+        return cBusiness;
+    }
+
+    public void setcBusiness(List<CbusinessVo> cBusiness) {
+        this.cBusiness = cBusiness;
+    }
+
+    public String getOrderTypeCdName() {
+        return orderTypeCdName;
+    }
+
+    public void setOrderTypeCdName(String orderTypeCdName) {
+        this.orderTypeCdName = orderTypeCdName;
+    }
+
+    public String getUserName() {
+        return userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName;
+    }
+}

+ 125 - 0
java110-bean/src/main/java/com/java110/vo/api/corder/ApiCorderDataVo.java

@@ -0,0 +1,125 @@
+package com.java110.vo.api.corder;
+
+import java.io.Serializable;
+import java.util.List;
+
+public class ApiCorderDataVo implements Serializable {
+    private String oId;
+    private String appId;
+    private String extTransactionId;
+    private String userId;
+    private String requestTime;
+    private String createTime;
+    private String orderTypeCd;
+    private String finishTime;
+    private String remark;
+    private String statusCd;
+    private String orderTypeCdName;
+    private List<CbusinessVo> cBusiness;
+    private String userName;
+
+    public String getoId() {
+        return oId;
+    }
+
+    public void setoId(String oId) {
+        this.oId = oId;
+    }
+
+    public String getAppId() {
+        return appId;
+    }
+
+    public void setAppId(String appId) {
+        this.appId = appId;
+    }
+
+    public String getExtTransactionId() {
+        return extTransactionId;
+    }
+
+    public void setExtTransactionId(String extTransactionId) {
+        this.extTransactionId = extTransactionId;
+    }
+
+    public String getUserId() {
+        return userId;
+    }
+
+    public void setUserId(String userId) {
+        this.userId = userId;
+    }
+
+    public String getRequestTime() {
+        return requestTime;
+    }
+
+    public void setRequestTime(String requestTime) {
+        this.requestTime = requestTime;
+    }
+
+    public String getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(String createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getOrderTypeCd() {
+        return orderTypeCd;
+    }
+
+    public void setOrderTypeCd(String orderTypeCd) {
+        this.orderTypeCd = orderTypeCd;
+    }
+
+    public String getFinishTime() {
+        return finishTime;
+    }
+
+    public void setFinishTime(String finishTime) {
+        this.finishTime = finishTime;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getStatusCd() {
+        return statusCd;
+    }
+
+    public void setStatusCd(String statusCd) {
+        this.statusCd = statusCd;
+    }
+
+    public List<CbusinessVo> getcBusiness() {
+        return cBusiness;
+    }
+
+    public void setcBusiness(List<CbusinessVo> cBusiness) {
+        this.cBusiness = cBusiness;
+    }
+
+    public String getOrderTypeCdName() {
+        return orderTypeCdName;
+    }
+
+    public void setOrderTypeCdName(String orderTypeCdName) {
+        this.orderTypeCdName = orderTypeCdName;
+    }
+
+    public String getUserName() {
+        return userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName;
+    }
+
+}

+ 19 - 0
java110-bean/src/main/java/com/java110/vo/api/corder/ApiCorderVo.java

@@ -0,0 +1,19 @@
+package com.java110.vo.api.corder;
+
+
+import com.java110.vo.MorePageVo;
+
+import java.io.Serializable;
+import java.util.List;
+
+public class ApiCorderVo extends MorePageVo implements Serializable{
+    List<ApiCorderDataVo> corderDataVos;
+
+    public List<ApiCorderDataVo> getCorderDataVos() {
+        return corderDataVos;
+    }
+
+    public void setCorderDataVos(List<ApiCorderDataVo> corderDataVos) {
+        this.corderDataVos = corderDataVos;
+    }
+}

+ 78 - 0
java110-bean/src/main/java/com/java110/vo/api/corder/CbusinessVo.java

@@ -0,0 +1,78 @@
+package com.java110.vo.api.corder;
+
+import java.io.Serializable;
+
+public class CbusinessVo implements Serializable {
+    private String bId;
+    private String oId;
+    private String createTime;
+    private String businessTypeCd;
+    private String finishTime;
+    private String remark;
+    private String statusCd;
+    private String businessTypeCdName;
+
+    public String getbId() {
+        return bId;
+    }
+
+    public void setbId(String bId) {
+        this.bId = bId;
+    }
+
+    public String getoId() {
+        return oId;
+    }
+
+    public void setoId(String oId) {
+        this.oId = oId;
+    }
+
+    public String getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(String createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getBusinessTypeCd() {
+        return businessTypeCd;
+    }
+
+    public void setBusinessTypeCd(String businessTypeCd) {
+        this.businessTypeCd = businessTypeCd;
+    }
+
+    public String getFinishTime() {
+        return finishTime;
+    }
+
+    public void setFinishTime(String finishTime) {
+        this.finishTime = finishTime;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getStatusCd() {
+        return statusCd;
+    }
+
+    public void setStatusCd(String statusCd) {
+        this.statusCd = statusCd;
+    }
+
+    public String getBusinessTypeCdName() {
+        return businessTypeCdName;
+    }
+
+    public void setBusinessTypeCdName(String businessTypeCdName) {
+        this.businessTypeCdName = businessTypeCdName;
+    }
+}

+ 23 - 0
java110-core/src/main/java/com/java110/core/smo/corder/ICordersInnerServiceSMO.java

@@ -0,0 +1,23 @@
+package com.java110.core.smo.corder;
+
+import com.java110.core.feign.FeignConfiguration;
+import com.java110.dto.corder.CorderDto;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+import java.util.List;
+
+@FeignClient(name = "order-service", configuration = {FeignConfiguration.class})
+@RequestMapping("/ordersApi")
+public interface ICordersInnerServiceSMO {
+
+    @RequestMapping(value = "/queryCordersCount", method = RequestMethod.POST)
+    int queryCordersCount(@RequestBody CorderDto corderDto);
+
+
+    @RequestMapping(value = "/queryCorders", method = RequestMethod.POST)
+    List<CorderDto> queryCorders(@RequestBody CorderDto corderDto);
+
+}

+ 76 - 0
java110-db/src/main/resources/mapper/order/CorderServiceDaoImplMapper.xml

@@ -0,0 +1,76 @@
+<?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">
+<mapper namespace="corderServiceDaoImpl">
+
+    <resultMap type="com.java110.vo.api.corder.ApiCorderDataVo" id="orderMap">
+        <id column="oId"  property="oId"/>
+        <result column="appId"  property="appId"/>
+        <result column="extTransactionId"  property="extTransactionId"/>
+        <result column="userId"  property="userId"/>
+        <result column="requestTime"  property="requestTime"/>
+        <result column="createTime"  property="createTime"/>
+        <result column="orderTypeCd"  property="orderTypeCd"/>
+        <result column="finishTime"  property="finishTime"/>
+        <result column="remark" property="remark"/>
+        <result column="orderTypeCdName" property="orderTypeCdName"/>
+        <!-- 一对多关系 -->
+        <collection property="cBusiness" ofType="com.java110.vo.api.corder.CbusinessVo"  javaType="java.util.ArrayList">
+            <id property="bId" column="bId"/>
+            <result property="oId" column="oId"/>
+            <result property="createTime" column="createTime"/>
+            <result property="businessTypeCd" column="businessTypeCd"/>
+            <result property="finishTime" column="finishTime"/>
+            <result property="remark" column="remark"/>
+            <result property="businessTypeCdName" column="businessTypeCdName"/>
+        </collection>
+    </resultMap>
+
+
+    <select id="getCorderInfo" parameterType="Map" resultMap="orderMap">
+        select
+            t.o_id oId,t.app_id appId,t.ext_transaction_id extTransactionId,
+            t.user_id userId,
+            t.request_time requestTime,t.create_time createtime,
+            t.order_type_cd orderTypeCd,t.finish_time finishTime,
+            t.remark,b.b_id bId,b.o_id oId,b.create_time createTime,
+            b.business_type_cd businessTypecd,b.finish_time finishTime,
+            b.remark remark,
+            t1.name orderTypeCdName,t2.name businessTypeCdName
+        from c_orders t left join c_business b on t.o_id = b.o_id
+        left join c_business_type t2 on b.business_type_cd = t2.business_type_cd
+        inner join c_order_type t1 on t.order_type_cd = t1.order_type_cd
+        where 1 =1
+        <if test="oId !=null and oId != ''">
+            and t.o_id= #{oId}
+        </if>
+        <if test="extTransactionId !=null and extTransactionId != ''">
+            and t.ext_transaction_id= #{extTransactionId}
+        </if>
+        <if test="orderTypeCd !=null and orderTypeCd != ''">
+            and t.order_type_cd= #{orderTypeCd}
+        </if>
+        <if test="appId !=null and appId != ''">
+            and t.app_id= #{appId}
+        </if>
+        <if test="page != -1 and page != null ">
+            limit #{page}, #{row}
+        </if>
+
+    </select>
+
+    <select id="queryCordersCount" parameterType="Map" resultType="Map">
+        select count(1) count
+        from c_orders t
+        where 1 =1
+        <if test="oId !=null and oId != ''">
+            and t.o_id= #{oId}
+        </if>
+        <if test="appId !=null and appId != ''">
+            and t.app_id= #{appId}
+        </if>
+
+    </select>
+
+</mapper>

+ 3 - 0
java110-utils/src/main/java/com/java110/utils/constant/ServiceCodeActivitiesConstant.java

@@ -28,4 +28,7 @@ public class ServiceCodeActivitiesConstant {
     public static final String LIST_ACTIVITIESS = "activities.listActivitiess";
 
 
+    public static final String LIST_CORDERS = "corders.listCorders";
+
+
 }