|
@@ -16,12 +16,11 @@ import com.ruixuan.common.core.domain.entity.SysUser;
|
|
|
import com.ruixuan.common.core.page.TableDataInfo;
|
|
|
import com.ruixuan.common.utils.Check;
|
|
|
import com.ruixuan.data.utils.ExportExcelUtils;
|
|
|
-import com.ruixuan.isc.entity.KuaishouItemCollectSampleExpress;
|
|
|
-import com.ruixuan.isc.entity.KuaishouItemCollectSampleLog;
|
|
|
-import com.ruixuan.isc.entity.KuaishouItemCollectSamples;
|
|
|
+import com.ruixuan.isc.entity.*;
|
|
|
import com.ruixuan.isc.enums.CompanyEnum;
|
|
|
import com.ruixuan.isc.service.IKuaishouItemCollectSamplesService;
|
|
|
import com.ruixuan.isc.service.IKuaishouItemListService;
|
|
|
+import com.ruixuan.isc.service.IKuaishouPromoterService;
|
|
|
import com.ruixuan.system.service.ISysDeptService;
|
|
|
import com.ruixuan.system.service.ISysRoleService;
|
|
|
import com.ruixuan.system.service.ISysUserService;
|
|
@@ -75,6 +74,8 @@ public class KuaishouItemCollectSamplesController extends BaseController {
|
|
|
private ISysUserService sysUserService;
|
|
|
@Autowired
|
|
|
private IKuaishouItemListService itemListService;
|
|
|
+ @Autowired
|
|
|
+ private IKuaishouPromoterService promoterService;
|
|
|
|
|
|
/**
|
|
|
* 查询【请填写功能名称】列表
|
|
@@ -769,6 +770,39 @@ public class KuaishouItemCollectSamplesController extends BaseController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @GetMapping("/samplesCheck")
|
|
|
+ @ResponseBody
|
|
|
+ public JSONObject samplesCheck(Long itemId, Long promoterId,Long userId) {
|
|
|
+ JSONObject returnJson = new JSONObject();
|
|
|
+ try {
|
|
|
+
|
|
|
+ KuaishouItemList itemInfoByItemId = itemListService.getItemInfoByItemId(itemId);
|
|
|
+ if (Check.isNull(itemInfoByItemId)) {
|
|
|
+ throw new Exception("该商品未录入");
|
|
|
+ }
|
|
|
+
|
|
|
+ Integer activityItemStatus = itemInfoByItemId.getActivityItemStatus();
|
|
|
+ if (activityItemStatus == 3 || activityItemStatus == 4 || activityItemStatus == 5) {
|
|
|
+ throw new Exception("该商品已下架或失效");
|
|
|
+ }
|
|
|
+
|
|
|
+ KuaishouPromoter onlyPromoterInfo = promoterService.getOnlyPromoterInfo(promoterId);
|
|
|
+ if (Check.isNull(onlyPromoterInfo)) {
|
|
|
+ throw new Exception("该达人未录入");
|
|
|
+ }
|
|
|
+
|
|
|
+ returnJson.put("code", 0);
|
|
|
+ returnJson.put("message", "校验通过");
|
|
|
+ returnJson.put("id", onlyPromoterInfo.getId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ returnJson.put("code", 500);
|
|
|
+ returnJson.put("message", e.getMessage());
|
|
|
+ }
|
|
|
+ return returnJson;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|