zhaoxian 2 éve
szülő
commit
956f8047bb

+ 15 - 0
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/policy/controller/CwjsPolicyInfoController.java

@@ -825,6 +825,21 @@ public class CwjsPolicyInfoController {
 	}
 
 
+	 @GetMapping(value = "/queryInfo")
+	 public Result<Object> queryInfo(String advertiserName, String productName, String type) {
+		 try {
+		 	if(Check.isNull(advertiserName)||Check.isNull(productName)||Check.isNull(type)){
+		 		return Result.error("缺少参数");
+			}
+			 return cwjsPolicyInfoService.queryInfo(advertiserName, productName, type);
+		 } catch (Exception e) {
+			 e.printStackTrace();
+		 }
+		 return Result.error("查询异常");
+	 }
+
+
+
 
 	 /**
 	  *   通过id删除

+ 1 - 4
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/policy/mapper/CwjsPolicyInfoMapper.java

@@ -93,8 +93,5 @@ public interface CwjsPolicyInfoMapper extends BaseMapper<CwjsPolicyInfo> {
                                                             @Param("accountIds") List<String> accountIds);
 
 
-
-
-
-
+    JSONObject queryInfo(@Param("advertiserName") String advertiserName,@Param("productName")  String productName,@Param("type") String type);
 }

+ 22 - 0
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/policy/mapper/xml/CwjsPolicyInfoMapper.xml

@@ -531,6 +531,28 @@
             u.auth_name
     </select>
 
+     <select id="queryInfo" resultType="com.alibaba.fastjson.JSONObject">
+         SELECT
+             t1.id as 'id',
+             t1.advertiser_name as 'advertiserName',
+             t1.media_type as 'mediaType',
+             t2.policy_product_name as 'policyProductName',
+             approved_status as 'approvedStatus',
+             advance_pay as 'advancePay',
+             rebate_type as 'rebateType',
+             rebate_rate as 'rebateRate',
+             policy_start_date as 'policyStartDate',
+             policy_end_date as 'policyEndDate'
+         FROM
+             `ctop_cwjs_policy_info` t1
+                 LEFT JOIN ctop_cwjs_policy_product t2 ON t1.id = t2.policy_id
+         WHERE t1.advertiser_name =#{advertiserName}
+           AND t1.media_type =#{type}
+           AND t2.policy_product_name =#{productName}
+         ORDER BY policy_start_date desc,policy_end_date desc
+         LIMIT 1
+     </select>
+
 
 
 

+ 1 - 0
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/policy/service/ICwjsPolicyInfoService.java

@@ -57,4 +57,5 @@ public interface ICwjsPolicyInfoService extends IService<CwjsPolicyInfo> {
     Result getSettlementNoPictureAccountList(SettlementFileParamsVo paramsVo);
 
 
+    Result<Object> queryInfo(String advertiserName, String productName, String type);
 }

+ 5 - 0
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/policy/service/impl/CwjsPolicyInfoServiceImpl.java

@@ -316,5 +316,10 @@ public class CwjsPolicyInfoServiceImpl extends ServiceImpl<CwjsPolicyInfoMapper,
        return Result.successMsg("未上传结算单账户查询成功。",pageInfo);
     }
 
+    @Override
+    public Result<Object> queryInfo(String advertiserName, String productName, String type) {
+        return Result.ok(policyInfoMapper.queryInfo(advertiserName, productName, type));
+    }
+
 
 }