企业微信异步执行

master
zhaoxiaolin 6 months ago
parent c5f0487ade
commit 64c0c150f0

@ -233,6 +233,46 @@ public class BaseProductDTO extends BaseEntity {
/** 其它 */
@Excel(name = "其它")
private String other;
/**标准模板**/
private String mvgr5;
/**单位**/
private String meins;
//转换分子
private String umrez;
//转换分母
private String umren;
public String getUmren() {
return umren;
}
public void setUmren(String umren) {
this.umren = umren;
}
public String getUmrez() {
return umrez;
}
public void setUmrez(String umrez) {
this.umrez = umrez;
}
public String getMeins() {
return meins;
}
public void setMeins(String meins) {
this.meins = meins;
}
public String getMvgr5() {
return mvgr5;
}
public void setMvgr5(String mvgr5) {
this.mvgr5 = mvgr5;
}
public void setCategory(String category) {
this.category = category;

@ -12,6 +12,7 @@ import com.op.system.api.domain.DataSourcePropertyDTO;
import com.op.system.api.domain.device.EquRepairOrderDTO;
import com.op.system.api.domain.dto.WCSDTO;
import com.op.system.api.domain.dto.WechartDTO;
import com.op.system.api.domain.mes.BaseProductDTO;
import com.op.system.api.domain.quality.QcCheckTaskProduceDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -250,4 +251,9 @@ public class OpenController extends BaseController {
public AjaxResult getDeliveryNoteDetail(@RequestBody Map paramMap) {
return openService.getDeliveryNoteDetail(paramMap);
}
//给oa提供的物料建议标准更新
@PostMapping("/sendProductCheckNo")
public AjaxResult sendProductCheckNo(@RequestBody List<BaseProductDTO> dots) {
return openService.sendProductCheckNo(dots);
}
}

@ -5,6 +5,7 @@ import com.op.common.core.web.domain.AjaxResult;
import com.op.system.api.domain.device.EquRepairOrderDTO;
import com.op.system.api.domain.dto.WCSDTO;
import com.op.system.api.domain.dto.WechartDTO;
import com.op.system.api.domain.mes.BaseProductDTO;
import com.op.system.api.domain.mes.MesReportWorkDTO;
import com.op.system.api.domain.quality.QcCheckTaskDTO;
import com.op.system.api.domain.quality.QcCheckTaskProduceDTO;
@ -43,4 +44,6 @@ public interface OpenService {
AjaxResult sendWeChartMessage(List<WechartDTO> wechartDTO);
AjaxResult getDeliveryNoteDetail(Map paramMap);
AjaxResult sendProductCheckNo(List<BaseProductDTO> dots);
}

@ -21,8 +21,10 @@ import com.op.system.api.domain.device.EquRepairOrderDTO;
import com.op.system.api.domain.dto.WCSDTO;
import com.op.system.api.domain.dto.WCSDataDTO;
import com.op.system.api.domain.dto.WechartDTO;
import com.op.system.api.domain.mes.BaseProductDTO;
import com.op.system.api.domain.mes.ProRfidProcessDetail;
import com.op.system.api.domain.quality.*;
import com.op.system.api.domain.sap.SapSupplier;
import org.apache.commons.lang.StringUtils;
import java.text.SimpleDateFormat;
@ -615,7 +617,7 @@ public class OpenServiceImpl implements OpenService {
@Override
public AjaxResult sendWeChartMessage(List<WechartDTO> dtos) {
try {
logger.info(JSONObject.toJSONString("open企业微信发送参数"+dtos));
logger.info("open企业微信发送参数"+JSONObject.toJSONString(dtos));
String result = HttpUtils.sendPostWechart(weChartUrl, JSON.toJSONString(dtos));
return success(result);
} catch (Exception e) {
@ -624,7 +626,45 @@ public class OpenServiceImpl implements OpenService {
}
}
/**
* +productCode
* +productDescZh
* +productGroup
* +productGroupName
* +meins
* +productModel
* +umrez
* UMREZ+umren
* + mvgr5
* \0+ grosseight
* volume
* **/
@Override
public AjaxResult sendProductCheckNo(List<BaseProductDTO> dtos) {
try {
logger.info("oa更新检验标准发送参数"+JSONObject.toJSONString(dtos));
// int allsize = dtos.size();
// if(CollectionUtils.isEmpty(dtos)){
// return error("oa更新检验标准发送参数为空");
// }
// int inserttimes = allsize / 100 + 1;
// for (int m = 0; m < inserttimes; m++) {
// List<BaseProductDTO> everyList;
// if (m < (inserttimes - 1)) {
// everyList = dtos.subList(m * 100, (m + 1) * 100);
// } else {
// everyList = dtos.subList(m * 100, allsize);
// }
// if (everyList.size() > 0) {
// sapBomMapper.addSupplierBatchs(everyList);
// }
// }
return success();
} catch (Exception e) {
e.printStackTrace();
return error(e.getMessage());
}
}
protected Boolean oneMinHas(Date lastData){
if(lastData != null){

Loading…
Cancel
Save