Commit efde55c4 authored by 韩桐桐's avatar 韩桐桐

Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register

parents faf17561 4189ab92
...@@ -4,6 +4,7 @@ import com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationEq; ...@@ -4,6 +4,7 @@ import com.yeejoin.amos.boot.module.jg.api.entity.JgUseRegistrationEq;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update; import org.apache.ibatis.annotations.Update;
import java.util.List;
/** /**
* 使用登记设备关系表 Mapper 接口 * 使用登记设备关系表 Mapper 接口
...@@ -14,4 +15,8 @@ import org.apache.ibatis.annotations.Update; ...@@ -14,4 +15,8 @@ import org.apache.ibatis.annotations.Update;
public interface JgUseRegistrationEqMapper extends BaseMapper<JgUseRegistrationEq> { public interface JgUseRegistrationEqMapper extends BaseMapper<JgUseRegistrationEq> {
@Update("update tzs_jg_use_registration_eq set is_invalid = 1 where equ_id = #{equipId} and equip_transfer_id != #{currentDocumentId} ") @Update("update tzs_jg_use_registration_eq set is_invalid = 1 where equ_id = #{equipId} and equip_transfer_id != #{currentDocumentId} ")
void updateEquipIsVaildByEquipIdAndCurrentDocumentId(@Param("equipId") String equipId, @Param("currentDocumentId") String currentDocumentId); void updateEquipIsVaildByEquipIdAndCurrentDocumentId(@Param("equipId") String equipId, @Param("currentDocumentId") String currentDocumentId);
void batchInsert(@Param("equipTransferId") String equipTransferId, @Param("jgRelationEquipList") List<JgUseRegistrationEq> jgRelationEquipList);
} }
...@@ -2,4 +2,11 @@ ...@@ -2,4 +2,11 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationEqMapper"> <mapper namespace="com.yeejoin.amos.boot.module.jg.api.mapper.JgUseRegistrationEqMapper">
<insert id="batchInsert">
INSERT INTO tzs_jg_use_registration_eq (sequence_nbr,equip_transfer_id, equ_id)
VALUES
<foreach collection="jgRelationEquipList" item="item" separator=",">
(#{item.sequenceNbr},#{equipTransferId}, #{item.equId})
</foreach>
</insert>
</mapper> </mapper>
...@@ -977,32 +977,50 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang ...@@ -977,32 +977,50 @@ public class JgChangeRegistrationTransferServiceImpl extends BaseService<JgChang
.collect(Collectors.toList()) .collect(Collectors.toList())
).list(); ).list();
registrationList.forEach(registrationManage -> { List<JgUseRegistrationManage> newRegistrationList = new ArrayList<>();
registrationManage.setReceiveOrgName(transfer.getReceiveOrgName());
registrationManage.setReceiveCompanyCode(transfer.getReceiveOrgCode());
registrationManage.setAuditPassDate(new Date());
registrationManage.setEquUseAddress(transfer.getFullAddress());
if (isUpdateRegistrationCode && !StringUtils.isEmpty(registrationManage.getUseRegistrationCode())
&& device.getUseRegistrationCode() != null && device.getUseRegistrationCode().equals(registrationManage.getUseRegistrationCode())) {
registrationManage.setUseRegistrationCode(useRegistrationCode);
}
registrationManage.setCertificateStatus("已登记");
registrationManage.setApplyNo(transfer.getApplyNo());
});
List<JSONObject> updatedRegistrationList = registrationList.stream() List<JSONObject> updatedRegistrationList = registrationList.stream()
.map(registrationManage -> { .map(registrationManage -> {
JSONObject jsonObject = (JSONObject) JSON.toJSON(registrationManage); // 创建并设置新的 JgUseRegistrationManage 对象
JgUseRegistrationManage registrationManageNew = new JgUseRegistrationManage();
BeanUtils.copyProperties(registrationManage, registrationManageNew);
registrationManageNew.setReceiveOrgName(transfer.getReceiveOrgName());
registrationManageNew.setReceiveCompanyCode(transfer.getReceiveOrgCode());
registrationManageNew.setAuditPassDate(new Date());
registrationManageNew.setEquUseAddress(transfer.getFullAddress());
// 更新使用登记码逻辑
if (isUpdateRegistrationCode &&
!StringUtils.isEmpty(registrationManageNew.getUseRegistrationCode()) &&
device.getUseRegistrationCode() != null &&
device.getUseRegistrationCode().equals(registrationManageNew.getUseRegistrationCode())) {
registrationManageNew.setUseRegistrationCode(useRegistrationCode);
}
registrationManageNew.setCertificateStatus("已登记");
registrationManageNew.setApplyNo(transfer.getApplyNo());
registrationManageNew.setSequenceNbr(null);
// 添加到新列表中
newRegistrationList.add(registrationManageNew);
// 创建并返回 JSON 对象
JSONObject jsonObject = (JSONObject) JSON.toJSON(registrationManageNew);
jsonObject.put("auditPassDate", new SimpleDateFormat("yyyy-MM-dd").format(registrationManage.getAuditPassDate())); jsonObject.put("auditPassDate", new SimpleDateFormat("yyyy-MM-dd").format(registrationManage.getAuditPassDate()));
jsonObject.put("applyNo", transfer.getApplyNo()); jsonObject.put("applyNo", registrationManageNew.getApplyNo());
jsonObject.put("equUseAddress", registrationManage.getEquUseAddress()); jsonObject.put("equUseAddress", registrationManageNew.getEquUseAddress());
jsonObject.put("certificateStatus", registrationManage.getCertificateStatus()); jsonObject.put("certificateStatus", registrationManageNew.getCertificateStatus());
jsonObject.put("receiveCompanyCode", registrationManage.getReceiveCompanyCode()); jsonObject.put("receiveCompanyCode", registrationManageNew.getReceiveCompanyCode());
jsonObject.put("receiveOrgName", registrationManage.getReceiveOrgName()); jsonObject.put("receiveOrgName", registrationManageNew.getReceiveOrgName());
jsonObject.put("regType", registrationManage.getRegType()); jsonObject.put("regType", registrationManageNew.getRegType());
return jsonObject; return jsonObject;
}) })
.collect(Collectors.toList()); .collect(Collectors.toList());
useRegistrationManageService.updateBatchById(registrationList);
// 批量保存新的注册管理对象
useRegistrationManageService.saveBatch(newRegistrationList);
// 保存历史数据
historyJson.put("registrationList", updatedRegistrationList); historyJson.put("registrationList", updatedRegistrationList);
historyData.setChangeData(JSONObject.toJSONString(historyJson)); historyData.setChangeData(JSONObject.toJSONString(historyJson));
} }
......
...@@ -1054,7 +1054,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1054,7 +1054,8 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
JgUseRegistration jgUseRegistration = this.baseMapper.selectById(sequenceNbr); JgUseRegistration jgUseRegistration = this.baseMapper.selectById(sequenceNbr);
LambdaQueryWrapper<JgUseRegistrationManage> queryWrapper = new LambdaQueryWrapper<JgUseRegistrationManage>() LambdaQueryWrapper<JgUseRegistrationManage> queryWrapper = new LambdaQueryWrapper<JgUseRegistrationManage>()
.eq(JgUseRegistrationManage::getUseRegistrationCode, jgUseRegistration.getUseRegistrationCode()); .eq(JgUseRegistrationManage::getUseRegistrationCode, jgUseRegistration.getUseRegistrationCode())
.eq(JgUseRegistrationManage::getIsDelete, 0);
JgUseRegistrationManage jgUseRegistrationManage = jgUseRegistrationManageService.getBaseMapper().selectOne(queryWrapper); JgUseRegistrationManage jgUseRegistrationManage = jgUseRegistrationManageService.getBaseMapper().selectOne(queryWrapper);
if (!ValidationUtil.isEmpty(jgUseRegistrationManage)) { if (!ValidationUtil.isEmpty(jgUseRegistrationManage)) {
...@@ -2541,6 +2542,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -2541,6 +2542,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
} }
JgUseRegistrationManage registrationManage = new JgUseRegistrationManage(); JgUseRegistrationManage registrationManage = new JgUseRegistrationManage();
registrationManage.setCertificateStatus(CertificateStatusEnum.YIZHUXIAO.getName()); registrationManage.setCertificateStatus(CertificateStatusEnum.YIZHUXIAO.getName());
registrationManage.setIsDelete(true);
LambdaQueryWrapper<JgUseRegistrationManage> wrapper = new LambdaQueryWrapper<JgUseRegistrationManage>() LambdaQueryWrapper<JgUseRegistrationManage> wrapper = new LambdaQueryWrapper<JgUseRegistrationManage>()
.eq(JgUseRegistrationManage::getUseRegistrationCode, jgUseRegistration.getUseRegistrationCode()); .eq(JgUseRegistrationManage::getUseRegistrationCode, jgUseRegistration.getUseRegistrationCode());
jgUseRegistrationManageMapper.update(registrationManage, wrapper); jgUseRegistrationManageMapper.update(registrationManage, wrapper);
......
...@@ -1402,6 +1402,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -1402,6 +1402,7 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
return; return;
} }
JgUseRegistrationManage registrationManage = new JgUseRegistrationManage(); JgUseRegistrationManage registrationManage = new JgUseRegistrationManage();
registrationManage.setIsDelete(true);
registrationManage.setCertificateStatus(CertificateStatusEnum.YIZHUXIAO.getName()); registrationManage.setCertificateStatus(CertificateStatusEnum.YIZHUXIAO.getName());
LambdaQueryWrapper<JgUseRegistrationManage> wrapper = new LambdaQueryWrapper<JgUseRegistrationManage>() LambdaQueryWrapper<JgUseRegistrationManage> wrapper = new LambdaQueryWrapper<JgUseRegistrationManage>()
.eq(JgUseRegistrationManage::getUseRegistrationCode, jgVehicleInformation.getUseRegistrationCode()); .eq(JgUseRegistrationManage::getUseRegistrationCode, jgVehicleInformation.getUseRegistrationCode());
......
...@@ -13,7 +13,7 @@ public enum InformationManageTypeEnum { ...@@ -13,7 +13,7 @@ public enum InformationManageTypeEnum {
* 信息化管理情况枚举 * 信息化管理情况枚举
*/ */
TYPE_QR_CODE("1", "二维码"), TYPE_QR_CODE("1", "二维码"),
TYPE_STAMP("2", "二维码"), TYPE_STAMP("2", "电子标签"),
TYPE_NO("99", "无"); TYPE_NO("99", "无");
private String code; private String code;
......
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