Browse Source

服务商任务bugfix

zhijiezhao 3 weeks ago
parent
commit
26f78728dd

+ 4 - 0
src/main/java/com/caimei365/manager/entity/caimei/providers/ProviderTask.java

@@ -28,6 +28,10 @@ public class ProviderTask {
      * 任务商品Id
      */
     private Integer productId;
+
+    private String mainImage;
+
+    private String productName;
     /**
      * 标题
      */

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/providers/impl/CmProvidersServiceImpl.java

@@ -376,7 +376,9 @@ public class CmProvidersServiceImpl implements CmProvidersService {
 
     @Override
     public ResponseJson<ProviderTask> taskDetail(Integer taskId) {
-        return ResponseJson.success(cmProvidersMapper.getTaskDetail(taskId));
+        ProviderTask taskDetail = cmProvidersMapper.getTaskDetail(taskId);
+        taskDetail.setMainImage(AppUtils.getImageURL("product", taskDetail.getMainImage(), 0, "wwwServer"));
+        return ResponseJson.success(taskDetail);
     }
 
     @Override

+ 15 - 12
src/main/resources/mapper/providers/CmProvidersMapper.xml

@@ -424,7 +424,7 @@
     </insert>
 
     <select id="addGroups" resultType="com.caimei365.manager.entity.caimei.providers.ServiceProviderModel">
-        SELECT s.serviceProviderID AS serviceProviderId, s.linkMan as name, s.contractMobile as mobile
+        SELECT s.serviceProviderID AS serviceProviderId, s.name as name, s.contractMobile as mobile
         FROM serviceprovider s
         LEFT JOIN cm_serviceTeam_group csg ON csg.serviceId = s.serviceProviderID
         WHERE csg.serviceId is null
@@ -500,17 +500,20 @@
     </select>
 
     <select id="getTaskDetail" resultType="com.caimei365.manager.entity.caimei.providers.ProviderTask">
-        select id,
-               shopId,
-               productId,
-               title,
-               topPic,
-               content,
-               reward,
-               addTime,
-               startTime,
-               endTime
-        from cm_provider_task
+        select cpt.id,
+               cpt.shopId,
+               cpt.productId,
+               p.name as productName,
+               p.mainImage,
+               cpt.title,
+               cpt.topPic,
+               cpt.content,
+               cpt.reward,
+               cpt.addTime,
+               cpt.startTime,
+               cpt.endTime
+        from cm_provider_task cpt
+        left join product p on cpt.productId = p.productId
         where id = #{taskId}
     </select>