Explorar el Código

查询项目下账户

zhaoxian hace 4 años
padre
commit
d2bb5822ab

+ 1 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/UserAllocationController.java

@@ -269,6 +269,7 @@ public class UserAllocationController {
                  queryWrapper.eq("media_id", project.getMediaId());
             }*/
             queryWrapper.isNotNull("account_id");
+            queryWrapper.orderByDesc("create_time");
             List<UserAllocation> userAllocations = userAllocationMapper.selectList(queryWrapper);
             result.setSuccess(true);
             result.setResult(userAllocations);

+ 4 - 0
module-common/src/main/java/cn/com/ctop/common/module/mapper/UserAllocationMapper.java

@@ -50,4 +50,8 @@ public interface UserAllocationMapper extends BaseMapper<UserAllocation> {
     List<UserAllocation> getAccountListByUserIdAndProductId(@Param("userId")String userId,@Param("projectId")Long projectId,@Param("productId")Long productId);
 
     List<JSONObject> getUserIdListByProductId(@Param("productId") Long productId);
+
+    int updateProjectStrategyStatus(@Param("accountId") Long accountId,@Param("projectStrategy") Integer projectStrategy);
+
+    List<Long> queryAutomaticAccounts(@Param("projectId") Long projectId);
 }

+ 10 - 0
module-common/src/main/java/cn/com/ctop/common/module/mapper/xml/UserAllocationMapper.xml

@@ -194,5 +194,15 @@
         </if>
     </select>
 
+    <update id="updateProjectStrategyStatus">
+        update ctop_user_allocation set project_strategy = #{projectStrategy}
+        where account_id = #{accountId}
+    </update>
+
+    <select id="queryAutomaticAccounts" resultType="java.lang.Long">
+        select account_id from ctop_user_allocation
+        where project_id = #{projectId}
+        AND auto_delivery = 1
+    </select>
 
 </mapper>

+ 11 - 0
module-common/src/main/java/cn/com/ctop/common/module/service/impl/UserAllocationServiceImpl.java

@@ -190,4 +190,15 @@ public class UserAllocationServiceImpl extends ServiceImpl<UserAllocationMapper,
     public List<Long> getValidProjectIds(Integer mediaId) {
         return userAllocationMapper.getValidProjectIds(mediaId);
     }
+
+    @Override
+    public boolean updateProjectStrategyStatus(Long accountId, Integer projectStrategy) {
+        int num  = userAllocationMapper.updateProjectStrategyStatus(accountId, projectStrategy);
+        return num>0;
+    }
+
+    @Override
+    public List<Long> queryAutomaticAccounts(Long projectId) {
+        return userAllocationMapper.queryAutomaticAccounts(projectId);
+    }
 }