|
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.tzld.piaoquan.wecom.component.HttpPoolClient;
|
|
|
import com.tzld.piaoquan.wecom.dao.mapper.StaffMapper;
|
|
|
import com.tzld.piaoquan.wecom.dao.mapper.SubjectMapper;
|
|
|
+import com.tzld.piaoquan.wecom.model.bo.XxlJobParam;
|
|
|
import com.tzld.piaoquan.wecom.model.po.Staff;
|
|
|
import com.tzld.piaoquan.wecom.model.po.StaffExample;
|
|
|
import com.tzld.piaoquan.wecom.model.po.Subject;
|
|
@@ -14,6 +15,7 @@ import com.tzld.piaoquan.wecom.utils.LarkRobotUtil;
|
|
|
import com.xxl.job.core.biz.model.ReturnT;
|
|
|
import com.xxl.job.core.handler.annotation.XxlJob;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
@@ -43,7 +45,14 @@ public class WeComStaffDataJob {
|
|
|
@XxlJob("insertStaffJob")
|
|
|
public ReturnT<String> insertStaff(String param) {
|
|
|
try {
|
|
|
+ XxlJobParam xxlJobParam = new XxlJobParam();
|
|
|
+ if (StringUtils.isNotEmpty(param)) {
|
|
|
+ xxlJobParam = JSONObject.parseObject(param, XxlJobParam.class);
|
|
|
+ }
|
|
|
SubjectExample subjectExample = new SubjectExample();
|
|
|
+ if (xxlJobParam.getSubjectId() != null) {
|
|
|
+ subjectExample.createCriteria().andIdEqualTo(xxlJobParam.getSubjectId());
|
|
|
+ }
|
|
|
List<Subject> subjects = subjectMapper.selectByExample(subjectExample);
|
|
|
if (CollectionUtils.isEmpty(subjects)) {
|
|
|
return ReturnT.SUCCESS;
|