|
@@ -1,23 +1,24 @@
|
|
|
package com.rongwei.bscommon.sys.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.rongwei.bscommon.sys.dao.QcsMdfFormDao;
|
|
|
import com.rongwei.bscommon.sys.dao.SlaveDao;
|
|
|
import com.rongwei.bscommon.sys.service.*;
|
|
|
import com.rongwei.bscommon.sys.utils.MdfApi;
|
|
|
-import com.rongwei.bsentity.domain.QcsMdfFileDo;
|
|
|
-import com.rongwei.bsentity.domain.QcsMdfFormDo;
|
|
|
-import com.rongwei.bsentity.domain.QcsMdfRowDo;
|
|
|
-import com.rongwei.bsentity.domain.QcsMdfSectionDo;
|
|
|
+import com.rongwei.bsentity.domain.*;
|
|
|
import com.rongwei.bsentity.vo.QcsMdfFormVo;
|
|
|
import com.rongwei.bsentity.vo.QcsMdfRowVo;
|
|
|
import com.rongwei.bsentity.vo.QcsMdfSectionVo;
|
|
|
import com.rongwei.rwcommon.base.R;
|
|
|
+import com.rongwei.rwcommon.vo.CriteriaQuery;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
@@ -42,6 +43,8 @@ public class CommonServiceImpl implements CommonService {
|
|
|
private QcsMdfFileService qcsMdfFileService;
|
|
|
@Autowired
|
|
|
private QcsMdfFormDao qcsMdfFormDao;
|
|
|
+ @Autowired
|
|
|
+ private QcsPartNoService qcsPartNoService;
|
|
|
|
|
|
@Autowired
|
|
|
SlaveDao slaveDao;
|
|
@@ -61,21 +64,6 @@ public class CommonServiceImpl implements CommonService {
|
|
|
return r;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public R getPartno() {
|
|
|
- R r = new R();
|
|
|
- try {
|
|
|
- List<Map<String, Object>> partMap = slaveDao.getPartnos();
|
|
|
- r.setCode("200");
|
|
|
- r.setData(partMap);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- r.setCode("500");
|
|
|
- log.info("获取部件图号失败:" + e.getMessage());
|
|
|
- }
|
|
|
- return r;
|
|
|
- }
|
|
|
-
|
|
|
//获取修改单信息
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -148,4 +136,20 @@ public class CommonServiceImpl implements CommonService {
|
|
|
r.setMsg(mdfmap.get("msg").toString());
|
|
|
return r;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IPage<Map<String, Object>> getPartno(@RequestBody CriteriaQuery query, String dtserialId) {
|
|
|
+ //先清空再新增
|
|
|
+ qcsMdfFormDao.deleteAll();
|
|
|
+ List<QcsPartNoDo> qcsPartNoDoList = slaveDao.getPartnos(dtserialId);
|
|
|
+ if (qcsPartNoDoList.size() > 0) {
|
|
|
+ qcsPartNoService.saveBatch(qcsPartNoDoList);
|
|
|
+ }
|
|
|
+
|
|
|
+ Page page = new Page();
|
|
|
+ page.setCurrent(query.getCurrent() == null ? 1 : query.getCurrent());
|
|
|
+ page.setSize(query.getSize() == null ? Long.MAX_VALUE : query.getSize());
|
|
|
+ IPage<Map<String, Object>> ipe = qcsMdfFormDao.queryPageDataFromSql(page, query.getQuerySql());
|
|
|
+ return ipe;
|
|
|
+ }
|
|
|
}
|