package com.thhy.materials.modules.biz.suSteelCageMaterialLabel.service.impl;
|
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import com.thhy.general.common.BasicResult;
|
import com.thhy.general.config.SysUserInfo;
|
import com.thhy.general.utils.UUIDUtils;
|
import com.thhy.general.utils.UserInfoUtils;
|
import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity;
|
import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.mapper.SuSteelCageMaterialLabelMapper;
|
import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.service.SuSteelCageMaterialLabelService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Date;
|
import java.util.Map;
|
|
/**
|
* @Author QiuYuHao
|
* @CreateDate 2023-11-29 13:26:31
|
* 钢筋笼材料标示牌实现
|
*/
|
@Service
|
public class SuSteelCageMaterialLabelServiceImpl implements SuSteelCageMaterialLabelService {
|
|
@Autowired
|
private SuSteelCageMaterialLabelMapper suSteelCageMaterialLabelMapper;
|
|
@Override
|
public BasicResult insertAndUpdate(SuSteelCageMaterialLabelEntity suVo) {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String userId = sysUserInfo.getUserId();
|
String companyId = sysUserInfo.getCompanyId();
|
if (suVo.getId() == null){
|
suVo.setId(UUIDUtils.create());
|
suVo.setCreateTime(new Date());
|
suVo.setCreateUser(userId);
|
suVo.setCompanyId(companyId);
|
}else {
|
suVo.setUpdateTime(new Date());
|
suVo.setUpdateUser(userId);
|
}
|
suSteelCageMaterialLabelMapper.insertAndUpdate(suVo);
|
return BasicResult.success();
|
}
|
|
@Override
|
public BasicResult delete(String id) {
|
suSteelCageMaterialLabelMapper.delete(id);
|
return BasicResult.success();
|
}
|
|
@Override
|
public BasicResult selectPageList(Map map) {
|
SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
|
String companyId = sysUserInfo.getCompanyId();
|
int pageNum = (int) map.get("pageNum");
|
int pageSize = (int) map.get("pageSize");
|
map.put("companyId",companyId);
|
PageHelper.startPage(pageNum,pageSize);
|
return BasicResult.success(new PageInfo<>(suSteelCageMaterialLabelMapper.selectPageList(map)));
|
}
|
|
@Override
|
public BasicResult selectInfo(String id, String region) {
|
return BasicResult.success(suSteelCageMaterialLabelMapper.selectInfo(id,region ));
|
}
|
}
|