package com.gkhy.exam.system.service.impl; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.common.constant.UserConstant; import com.gkhy.exam.common.utils.PageUtils; import com.gkhy.exam.common.utils.SecurityUtils; import com.gkhy.exam.system.domain.OutsourcedCommon; import com.gkhy.exam.system.mapper.OutsourcedCommonMapper; import com.gkhy.exam.system.service.OutsourcedCommonService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; /** *

* 外包工艺流程图/加工合同质量协议/产品检验合格记录 服务实现类 *

* * @author hh * @since 2025-08-13 09:16:37 */ @Service public class OutsourcedCommonServiceImpl extends ServiceImpl implements OutsourcedCommonService { @Autowired private OutsourcedCommonMapper outsourcedCommonMapper; @Override public CommonPage selectOutsourcedCommonList(OutsourcedCommon outsourcedCommon) { PageUtils.startPage(); List outsourcedCommons = outsourcedCommonMapper.selectOutsourcedCommonList(outsourcedCommon); return CommonPage.restPage(outsourcedCommons); } @Override public CommonResult saveOutsourcedCommon(OutsourcedCommon outsourcedCommon) { if (outsourcedCommon.getId() == null){ outsourcedCommon.setCreateBy(SecurityUtils.getUsername()); outsourcedCommon.setCreateTime(LocalDateTime.now()); return outsourcedCommonMapper.insert(outsourcedCommon) > 0 ? CommonResult.success("保存成功") : CommonResult.failed("保存失败"); } outsourcedCommon.setUpdateBy(SecurityUtils.getUsername()); outsourcedCommon.setUpdateTime(LocalDateTime.now()); return outsourcedCommonMapper.updateById(outsourcedCommon) > 0 ? CommonResult.success("保存成功") : CommonResult.failed("保存失败"); } @Override public CommonResult deletedOutsourcedCommon(Long id) { outsourcedCommonMapper.update(new OutsourcedCommon(), new LambdaUpdateWrapper().eq(OutsourcedCommon::getId, id) .set(OutsourcedCommon::getDelFlag, UserConstant.DEPT_DISABLE) .set(OutsourcedCommon::getUpdateTime, LocalDateTime.now()) .set(OutsourcedCommon::getUpdateBy, SecurityUtils.getUsername())); return CommonResult.success(); } }