Commit 43db23c0 by xuwenhao

优化校产新增和修改

parent c02d3c07
...@@ -25,7 +25,7 @@ public class SchoolReceive extends OurBaseEntity ...@@ -25,7 +25,7 @@ public class SchoolReceive extends OurBaseEntity
private Date recipientTime; private Date recipientTime;
/** 领用人id */ /** 领用人id */
private String recipientById; private Long recipientById;
/** 领用人 */ /** 领用人 */
private String recipientBy; private String recipientBy;
......
...@@ -3,6 +3,9 @@ package yangtz.cs.liu.campus.service.impl.schoolEquipment; ...@@ -3,6 +3,9 @@ package yangtz.cs.liu.campus.service.impl.schoolEquipment;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.mapper.SysUserMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -19,6 +22,9 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo ...@@ -19,6 +22,9 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
@Autowired @Autowired
private CirculationMapper circulationMapper; private CirculationMapper circulationMapper;
@Autowired
private SysUserMapper sysUserMapper;
@Override @Override
public List<SchoolCirculationVo> getReturningEquipmentByadminId(Long userId) { public List<SchoolCirculationVo> getReturningEquipmentByadminId(Long userId) {
return circulationMapper.getReturningEquipmentByadminId(userId); return circulationMapper.getReturningEquipmentByadminId(userId);
...@@ -36,7 +42,7 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo ...@@ -36,7 +42,7 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
* @return * @return
*/ */
@Override @Override
// @DataScope(userAlias = "u") @DataScope(userAlias = "u")
public List<SchoolCirculationVo> selectSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo) { public List<SchoolCirculationVo> selectSchoolCirculationVoList(SchoolCirculationVo schoolCirculationVo) {
return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo); return circulationMapper.selectSchoolCirculationVoList(schoolCirculationVo);
} }
...@@ -59,8 +65,18 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo ...@@ -59,8 +65,18 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
@Override @Override
@Transactional @Transactional
public int insertSchoolCirculation(SchoolCirculation schoolCirculation) { public int insertSchoolCirculation(SchoolCirculation schoolCirculation) {
schoolCirculation.setBorrowTime(DateUtils.getNowDate()); if (StringUtils.isNotNull(schoolCirculation.getBorrowById())){
String userName = sysUserMapper.selectUserById(schoolCirculation.getBorrowById()).getUserName();
schoolCirculation.setBorrowBy(userName);
}
if (StringUtils.isNotNull(schoolCirculation.getReceivedById())){
String userName = sysUserMapper.selectUserById(schoolCirculation.getReceivedById()).getUserName();
schoolCirculation.setReceivedBy(userName);
}
schoolCirculation.setCreateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolCirculation.setCreateTime(DateUtils.getNowDate());
return circulationMapper.insert(schoolCirculation); return circulationMapper.insert(schoolCirculation);
} }
/** /**
...@@ -70,6 +86,16 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo ...@@ -70,6 +86,16 @@ public class CirculationServiceImpl extends ServiceImpl<CirculationMapper, Schoo
*/ */
@Override @Override
public int updateSchoolCirculation(SchoolCirculation schoolCirculation) { public int updateSchoolCirculation(SchoolCirculation schoolCirculation) {
if (StringUtils.isNotNull(schoolCirculation.getBorrowById())){
String userName = sysUserMapper.selectUserById(schoolCirculation.getBorrowById()).getUserName();
schoolCirculation.setBorrowBy(userName);
}
if (StringUtils.isNotNull(schoolCirculation.getReceivedById())){
String userName = sysUserMapper.selectUserById(schoolCirculation.getReceivedById()).getUserName();
schoolCirculation.setReceivedBy(userName);
}
schoolCirculation.setUpdateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolCirculation.setUpdateTime(DateUtils.getNowDate());
return circulationMapper.updateById(schoolCirculation); return circulationMapper.updateById(schoolCirculation);
} }
......
...@@ -9,6 +9,7 @@ import com.ruoyi.common.exception.base.BaseException; ...@@ -9,6 +9,7 @@ import com.ruoyi.common.exception.base.BaseException;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.mapper.SysUserMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -34,6 +35,8 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe ...@@ -34,6 +35,8 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
private OutStockMapper outStockMapper; private OutStockMapper outStockMapper;
@Autowired @Autowired
private ProductCategoryMapper productCategoryMapper; private ProductCategoryMapper productCategoryMapper;
@Autowired
private SysUserMapper sysUserMapper;
/** /**
* 查看设备台账列表 * 查看设备台账列表
...@@ -101,9 +104,15 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe ...@@ -101,9 +104,15 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
@Override @Override
@Transactional @Transactional
public int insertSchoolEquipmentLedger(SchoolEquipmentLedger schoolEquipmentLedger) { public int insertSchoolEquipmentLedger(SchoolEquipmentLedger schoolEquipmentLedger) {
if (StringUtils.isNotNull(schoolEquipmentLedger.getUseId())){
String userName = sysUserMapper.selectUserById(schoolEquipmentLedger.getUseId()).getUserName();
schoolEquipmentLedger.setUseName(userName);
}
//生成自编码 //生成自编码
String code = getCode(schoolEquipmentLedger.getClassificationCode()); String code = getCode(schoolEquipmentLedger.getClassificationCode());
schoolEquipmentLedger.setEncode(code); schoolEquipmentLedger.setEncode(code);
schoolEquipmentLedger.setCreateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolEquipmentLedger.setCreateTime(DateUtils.getNowDate());
int i = equipmentLedgerMapper.insert(schoolEquipmentLedger); int i = equipmentLedgerMapper.insert(schoolEquipmentLedger);
//新增入库信息 //新增入库信息
SchoolInStock schoolInStock = new SchoolInStock(); SchoolInStock schoolInStock = new SchoolInStock();
...@@ -122,6 +131,12 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe ...@@ -122,6 +131,12 @@ public class EquipmentLedgerServiceImpl extends ServiceImpl<EquipmentLedgerMappe
@Override @Override
@Transactional @Transactional
public int updateSchoolEquipmentLedger(SchoolEquipmentLedger schoolEquipmentLedger) { public int updateSchoolEquipmentLedger(SchoolEquipmentLedger schoolEquipmentLedger) {
if (StringUtils.isNotNull(schoolEquipmentLedger.getUseId())){
String userName = sysUserMapper.selectUserById(schoolEquipmentLedger.getUseId()).getUserName();
schoolEquipmentLedger.setUseName(userName);
}
schoolEquipmentLedger.setUpdateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolEquipmentLedger.setUpdateTime(DateUtils.getNowDate());
return equipmentLedgerMapper.updateById(schoolEquipmentLedger); return equipmentLedgerMapper.updateById(schoolEquipmentLedger);
} }
......
...@@ -5,6 +5,8 @@ import com.ruoyi.common.annotation.DataScope; ...@@ -5,6 +5,8 @@ import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.mapper.SysUserMapper;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -23,6 +25,8 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe ...@@ -23,6 +25,8 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
@Autowired @Autowired
private EquipmentRepairMapper equipmentRepairMapper; private EquipmentRepairMapper equipmentRepairMapper;
@Autowired
private SysUserMapper sysUserMapper;
/** /**
* 查看设备报修列表 * 查看设备报修列表
...@@ -52,7 +56,16 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe ...@@ -52,7 +56,16 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
@Override @Override
@Transactional @Transactional
public int insertSchoolEquipmentRepairVo(SchoolEquipmentRepair schoolEquipmentRepair) { public int insertSchoolEquipmentRepairVo(SchoolEquipmentRepair schoolEquipmentRepair) {
schoolEquipmentRepair.setReportRepairTime(DateUtils.getNowDate()); if (StringUtils.isNotNull(schoolEquipmentRepair.getReportRepairId())){
String userName = sysUserMapper.selectUserById(schoolEquipmentRepair.getReportRepairId()).getUserName();
schoolEquipmentRepair.setReportRepair(userName);
}
if (StringUtils.isNotNull(schoolEquipmentRepair.getRepairId())){
String userName = sysUserMapper.selectUserById(schoolEquipmentRepair.getRepairId()).getUserName();
schoolEquipmentRepair.setRepairName(userName);
}
schoolEquipmentRepair.setCreateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolEquipmentRepair.setCreateTime(DateUtils.getNowDate());
return equipmentRepairMapper.insert(schoolEquipmentRepair); return equipmentRepairMapper.insert(schoolEquipmentRepair);
} }
...@@ -64,6 +77,16 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe ...@@ -64,6 +77,16 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
@Override @Override
@Transactional @Transactional
public int updateSchoolEquipmentRepair(SchoolEquipmentRepair schoolEquipmentRepair) { public int updateSchoolEquipmentRepair(SchoolEquipmentRepair schoolEquipmentRepair) {
if (StringUtils.isNotNull(schoolEquipmentRepair.getReportRepairId())){
String userName = sysUserMapper.selectUserById(schoolEquipmentRepair.getReportRepairId()).getUserName();
schoolEquipmentRepair.setReportRepair(userName);
}
if (StringUtils.isNotNull(schoolEquipmentRepair.getRepairId())){
String userName = sysUserMapper.selectUserById(schoolEquipmentRepair.getRepairId()).getUserName();
schoolEquipmentRepair.setRepairName(userName);
}
schoolEquipmentRepair.setUpdateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolEquipmentRepair.setUpdateTime(DateUtils.getNowDate());
return equipmentRepairMapper.updateById(schoolEquipmentRepair); return equipmentRepairMapper.updateById(schoolEquipmentRepair);
} }
......
...@@ -76,6 +76,8 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe ...@@ -76,6 +76,8 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe
schoolProductCategory.setRank((long) split.length); schoolProductCategory.setRank((long) split.length);
String userName = sysUserMapper.selectUserById(schoolProductCategory.getAdminId()).getUserName(); String userName = sysUserMapper.selectUserById(schoolProductCategory.getAdminId()).getUserName();
schoolProductCategory.setAdmin(userName); schoolProductCategory.setAdmin(userName);
schoolProductCategory.setCreateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolProductCategory.setCreateTime(DateUtils.getNowDate());
return productCategoryMapper.insert(schoolProductCategory); return productCategoryMapper.insert(schoolProductCategory);
} }
...@@ -87,6 +89,11 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe ...@@ -87,6 +89,11 @@ public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMappe
@Override @Override
@Transactional @Transactional
public int updateSchoolProductCategory(SchoolProductCategory schoolProductCategory) { public int updateSchoolProductCategory(SchoolProductCategory schoolProductCategory) {
//根据用户id获取用户名
String userName = sysUserMapper.selectUserById(schoolProductCategory.getAdminId()).getUserName();
schoolProductCategory.setAdmin(userName);
schoolProductCategory.setUpdateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolProductCategory.setUpdateTime(DateUtils.getNowDate());
return productCategoryMapper.updateById(schoolProductCategory); return productCategoryMapper.updateById(schoolProductCategory);
} }
......
...@@ -2,7 +2,10 @@ package yangtz.cs.liu.campus.service.impl.schoolEquipment; ...@@ -2,7 +2,10 @@ package yangtz.cs.liu.campus.service.impl.schoolEquipment;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.mapper.SysUserMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import yangtz.cs.liu.campus.domain.schoolEquipment.SchoolReceive; import yangtz.cs.liu.campus.domain.schoolEquipment.SchoolReceive;
...@@ -17,6 +20,8 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive ...@@ -17,6 +20,8 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive
@Autowired @Autowired
private ReceiveMapper receiveMapper; private ReceiveMapper receiveMapper;
@Autowired
private SysUserMapper sysUserMapper;
/** /**
* 查看设备领用列表 * 查看设备领用列表
...@@ -46,6 +51,16 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive ...@@ -46,6 +51,16 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive
*/ */
@Override @Override
public int insertSchoolReceive(SchoolReceive schoolReceive) { public int insertSchoolReceive(SchoolReceive schoolReceive) {
if (StringUtils.isNotNull(schoolReceive.getRecipientById())){
String userName = sysUserMapper.selectUserById(schoolReceive.getRecipientById()).getUserName();
schoolReceive.setRecipientBy(userName);
}
if (StringUtils.isNotNull(schoolReceive.getReceivedById())){
String userName = sysUserMapper.selectUserById(schoolReceive.getReceivedById()).getUserName();
schoolReceive.setReceivedBy(userName);
}
schoolReceive.setCreateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolReceive.setCreateTime(DateUtils.getNowDate());
return receiveMapper.insert(schoolReceive); return receiveMapper.insert(schoolReceive);
} }
...@@ -56,6 +71,16 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive ...@@ -56,6 +71,16 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, SchoolReceive
*/ */
@Override @Override
public int updateSchoolReceive(SchoolReceive schoolReceive) { public int updateSchoolReceive(SchoolReceive schoolReceive) {
if (StringUtils.isNotNull(schoolReceive.getRecipientById())){
String userName = sysUserMapper.selectUserById(schoolReceive.getRecipientById()).getUserName();
schoolReceive.setRecipientBy(userName);
}
if (StringUtils.isNotNull(schoolReceive.getReceivedById())){
String userName = sysUserMapper.selectUserById(schoolReceive.getReceivedById()).getUserName();
schoolReceive.setReceivedBy(userName);
}
schoolReceive.setUpdateBy(SecurityUtils.getLoginUser().getUser().getUserName());
schoolReceive.setUpdateTime(DateUtils.getNowDate());
return receiveMapper.updateById(schoolReceive); return receiveMapper.updateById(schoolReceive);
} }
......
...@@ -61,7 +61,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -61,7 +61,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE WHERE
c.del_flag = '0' c.del_flag = '0'
<if test="equipmentName != null and equipmentName != ''">and el.equipment_name like concat('%', #{equipmentName}, '%')</if> <if test="equipmentName != null and equipmentName != ''">and el.equipment_name like concat('%', #{equipmentName}, '%')</if>
<if test="borrowTime != null and borrowTime != ''">and c.borrow_time = #{borrowTime}</if> <if test="borrowTime != null and borrowTime != ''">and DATE_FORMAT(c.borrow_time,,'%Y-%m-%d') = #{borrowTime}</if>
<if test="borrowById != null and borrowById != ''">and c.borrow_by_id = #{borrowById}</if> <if test="borrowById != null and borrowById != ''">and c.borrow_by_id = #{borrowById}</if>
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
${params.dataScope} ${params.dataScope}
...@@ -85,11 +85,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -85,11 +85,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
c.received_by, c.received_by,
c.yjuse_time, c.yjuse_time,
c.sjuse_time, c.sjuse_time,
c.remark, c.remark
c.create_by,
c.create_time,
c.update_by,
c.update_time
FROM FROM
school_circulation c school_circulation c
LEFT JOIN school_equipment_ledger el ON c.equipment_id = el.id LEFT JOIN school_equipment_ledger el ON c.equipment_id = el.id
......
...@@ -91,11 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -91,11 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
el.place, el.place,
el.use_id, el.use_id,
el.use_name, el.use_name,
i.remark, i.remark
i.create_by,
i.create_time,
i.update_by,
i.update_time
FROM FROM
school_in_stock i school_in_stock i
LEFT JOIN school_equipment_ledger el ON i.equipment_id = el.id LEFT JOIN school_equipment_ledger el ON i.equipment_id = el.id
......
...@@ -91,11 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -91,11 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
el.place, el.place,
el.use_id, el.use_id,
el.use_name, el.use_name,
o.remark, o.remark
o.create_by,
o.create_time,
o.update_by,
o.update_time
FROM FROM
school_out_stock o school_out_stock o
LEFT JOIN school_equipment_ledger el ON o.equipment_id = el.id LEFT JOIN school_equipment_ledger el ON o.equipment_id = el.id
......
...@@ -70,7 +70,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -70,7 +70,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectSchoolProductCateGoryById" parameterType="Long" resultMap="schoolProductCategoryVoResult"> <select id="selectSchoolProductCateGoryById" parameterType="Long" resultMap="schoolProductCategoryVoResult">
select pc.id,pc.classification_code,pc.parent_id,(select equipment_type from school_product_category where id = pc.parent_id) as parent_name, select pc.id,pc.classification_code,pc.parent_id,(select equipment_type from school_product_category where id = pc.parent_id) as parent_name,
pc.ancestors,pc.equipment_type,pc.model,pc.rank,pc.order_num,pc.admin_id,pc.admin,pc.create_by,pc.create_time,pc.update_by,pc.update_time pc.ancestors,pc.equipment_type,pc.model,pc.rank,pc.order_num,pc.admin_id,pc.admin
from school_product_category pc where id = #{id} from school_product_category pc where id = #{id}
</select> </select>
......
...@@ -77,11 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -77,11 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
r.received_by, r.received_by,
r.yjuse_time, r.yjuse_time,
r.sjuse_time, r.sjuse_time,
r.remark, r.remark
r.create_by,
r.create_time,
r.update_by,
r.update_time
FROM FROM
school_receive r school_receive r
LEFT JOIN school_equipment_ledger el ON r.equipment_id = el.id LEFT JOIN school_equipment_ledger el ON r.equipment_id = el.id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment