|
@@ -24,6 +24,7 @@ import com.fjhx.service.check.CheckInfoService;
|
|
|
import com.fjhx.service.check.CheckTagService;
|
|
|
import com.fjhx.service.stock.StockService;
|
|
|
import com.fjhx.service.water.WaterTagService;
|
|
|
+import com.fjhx.utils.Assert;
|
|
|
import com.fjhx.utils.UserClientUtil;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.utils.ThreadUtil;
|
|
@@ -360,13 +361,62 @@ public class CheckInfoServiceImpl extends ServiceImpl<CheckInfoMapper, CheckInfo
|
|
|
.between(ObjectUtil.isAllNotEmpty(beginTime, endTime), "ci.create_time", beginTime, endTime)
|
|
|
.eq(ObjectUtil.isNotEmpty(technologyType), "m.technology_type", technologyType)
|
|
|
.eq(ObjectUtil.isNotEmpty(purpose), "m.purpose", purpose)
|
|
|
- .groupBy("cd.id");
|
|
|
+ .groupBy("m.id");
|
|
|
|
|
|
Page<Map<String, Object>> page = baseMapper.errorMaterialPage(condition.getPage(), wrapper);
|
|
|
UserClientUtil.setUserName(page.getRecords(), "operUserId", "operUserName");
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Page<Map<String, Object>> errorMaterialTagPage(Condition condition) {
|
|
|
+ Long id = condition.getLong("id");
|
|
|
+
|
|
|
+ QueryWrapper<Object> wrapper = Wrappers.query();
|
|
|
+ wrapper.eq("cd.id", id);
|
|
|
+
|
|
|
+ Page<Map<String, Object>> page = baseMapper.errorMaterialTagPage(condition.getPage(), wrapper);
|
|
|
+ UserClientUtil.setUserName(page.getRecords(), "operUserId", "operUserName");
|
|
|
+ return page;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> checkResultStatistics(Condition condition) {
|
|
|
+ Long checkInfoId = condition.getLong("checkInfoId");
|
|
|
+ Integer technologyType = condition.getInt("technologyType");
|
|
|
+ String purpose = condition.getStr("purpose");
|
|
|
+
|
|
|
+ Assert.notEmpty(checkInfoId, "盘点id不能为空");
|
|
|
+
|
|
|
+ QueryWrapper<Object> wrapper = Wrappers.query()
|
|
|
+ .eq("ci.id", checkInfoId)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(technologyType), "m.technology_type", technologyType)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(purpose), "m.purpose", purpose);
|
|
|
+
|
|
|
+
|
|
|
+ return baseMapper.checkResultStatistics(wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<Map<String, Object>> materialDetailPage(Condition condition) {
|
|
|
+ Long checkInfoId = condition.getLong("checkInfoId");
|
|
|
+ Integer technologyType = condition.getInt("technologyType");
|
|
|
+ String purpose = condition.getStr("purpose");
|
|
|
+ Integer checkResult = condition.getInt("checkResult");
|
|
|
+
|
|
|
+ Assert.notEmpty(checkInfoId, "盘点id不能为空");
|
|
|
+
|
|
|
+ QueryWrapper<Object> wrapper = Wrappers.query()
|
|
|
+ .eq("ci.id", checkInfoId)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(technologyType), "m.technology_type", technologyType)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(purpose), "m.purpose", purpose)
|
|
|
+ .eq(ObjectUtil.isNotEmpty(checkResult), "cd.check_result", checkResult);
|
|
|
+
|
|
|
+ Page<Map<String, Object>> page = baseMapper.materialDetailPage(condition.getPage(), wrapper);
|
|
|
+ UserClientUtil.setUserName(page.getRecords(), "operUserId", "operUserName");
|
|
|
+ return page;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
* 获取在库标签
|
|
|
*/
|