|
@@ -1,11 +1,18 @@
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.plugins.Page;
|
|
|
|
+import com.google.common.collect.Lists;
|
|
|
|
+import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.QualityInspectionManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.QualityInspectionManagement;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.QualityInspectionManagementMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.QualityInspectionManagementMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IQualityInspectionManagementService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IQualityInspectionManagementService;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
* 记录质检管理数据信息 服务实现类
|
|
* 记录质检管理数据信息 服务实现类
|
|
@@ -16,5 +23,85 @@ import org.springframework.stereotype.Service;
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityInspectionManagementMapper, QualityInspectionManagement> implements IQualityInspectionManagementService {
|
|
public class QualityInspectionManagementServiceImpl extends ServiceImpl<QualityInspectionManagementMapper, QualityInspectionManagement> implements IQualityInspectionManagementService {
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 质检管理列表
|
|
|
|
+ * @param qualityInspectionManagement
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public Page<QualityInspectionManagement> selectQualityInspection(QualityInspectionManagement qualityInspectionManagement) {
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
|
+ pageView.put("startRecord", (qualityInspectionManagement.getCurrentPage() - 1)
|
|
|
|
+ * qualityInspectionManagement.getPageSize());
|
|
|
|
+ //公司id
|
|
|
|
+ pageView.put("compId",qualityInspectionManagement.getCompId());
|
|
|
|
+ pageView.put("searchKeyWord",qualityInspectionManagement.getSearchKeyWord());
|
|
|
|
+ pageView.put("pageSize",qualityInspectionManagement.getPageSize());
|
|
|
|
+ pageView.put("currentPage",qualityInspectionManagement.getCurrentPage());
|
|
|
|
+ // 查询销售订单总数
|
|
|
|
+ Integer dataCount = baseMapper.getCountByCondition(pageView);
|
|
|
|
+ List<QualityInspectionManagement> dataList = baseMapper.getListByCondition(pageView);
|
|
|
|
+ Page<QualityInspectionManagement> page = new Page<>();
|
|
|
|
+ page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
|
|
+ page.setTotal(dataCount == null ? 0 : dataCount);
|
|
|
|
+ page.setCurrent(qualityInspectionManagement.getCurrentPage());
|
|
|
|
+ page.setSize(qualityInspectionManagement.getPageSize());
|
|
|
|
+ return page;
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 删除质检管理信息
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void deleteQualityInspection(String id) {
|
|
|
|
+ //查询质检管理信息
|
|
|
|
+ QualityInspectionManagement qualityInspectionManagement = this.selectById(id);
|
|
|
|
+ if(qualityInspectionManagement != null){
|
|
|
|
+ //删除质检管理信息
|
|
|
|
+ this.deleteById(qualityInspectionManagement.getId());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 查看质检管理信息
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public QualityInspectionManagement getQualityInspection(String id) {
|
|
|
|
+ //查询质检管理信息
|
|
|
|
+ QualityInspectionManagement qualityInspectionManagement = this.selectById(id);
|
|
|
|
+ return qualityInspectionManagement;
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 编辑质检管理信息
|
|
|
|
+ * @param qualityInspectionManagement
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public String editQualityInspection(QualityInspectionManagement qualityInspectionManagement) {
|
|
|
|
+ boolean one=this.updateById(qualityInspectionManagement);
|
|
|
|
+ //成功返回ok
|
|
|
|
+ if (one ) {
|
|
|
|
+ return "OK";
|
|
|
|
+ } else {
|
|
|
|
+ return "NG";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 添加质检管理信息
|
|
|
|
+ * @param qualityInspectionManagement
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public String addQualityInspection(QualityInspectionManagement qualityInspectionManagement) {
|
|
|
|
+ qualityInspectionManagement.setId(IdGenerator.generateUUID());
|
|
|
|
+ boolean one=this.insert(qualityInspectionManagement);
|
|
|
|
+ //成功返回ok
|
|
|
|
+ if (one ) {
|
|
|
|
+ return "OK";
|
|
|
|
+ } else {
|
|
|
|
+ return "NG";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|