存储数据

main
sunhao 2 months ago
parent c1adf0c20e
commit 4aeccff3d0

@ -1590,7 +1590,7 @@ public class SubController {
pmSubHisDO.setSubInfo(""); // 处理内容,假设没有对应字段,设置为默认值
pmSubHisDO.setProcessCode(""); // 进程代码,假设没有对应字段,设置为默认值
pmSubHisDO.setFormPlateMode(""); // 组板方式,假设没有对应字段,设置为默认值
pmSubHisDO.setStNo(""); // 内部钢种,假设没有对应字段,设置为默认值
pmSubHisDO.setStNo(SInfo.getStNo()); // 内部钢种,假设没有对应字段,设置为默认值
pmSubHisDO.setSubTime(new Date()); // 替代时间,假设没有对应字段,设置为当前时间
pmSubHisDO.setCreationDate(new Date()); // 创建时间
pmSubHisDO.setCreatedBy(BigDecimal.valueOf(781L)); // 创建人ID假设没有对应字段设置为默认值
@ -1634,7 +1634,7 @@ public class SubController {
pmSubOrdDO.setStNo(SInfo.getStNo()); // 内部钢种
pmSubOrdDO.setOrderThick(gPreOrder.getThk()); // 订货厚度
pmSubOrdDO.setOrderWidth(BigDecimal.valueOf(gPreOrder.getWid())); // 订货宽度
pmSubOrdDO.setLenAim(BigDecimal.valueOf(gPreOrder.getIntActLen())); // 订货长度
pmSubOrdDO.setLenAim(BigDecimal.valueOf(gPreOrder.getLen())); // 订货长度
pmSubOrdDO.setPosX(BigDecimal.valueOf( intX.intValue())); // X坐标假设默认为0
intX.addAndGet(gPreOrder.getLen()+5);//X坐标
@ -1663,7 +1663,11 @@ public class SubController {
}
);
}
// 批量插入数据
if (!plistpmSubOrdDO.isEmpty()) {
subService.batchInsertPmSubHisDO(plistpmSubHisDO);
subService.batchInsert(plistpmSubOrdDO);
}
}
// 生成虚拟板坯号的方法

@ -2,6 +2,7 @@ package net.xdclass.shopmanager.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.xdclass.shopmanager.model.*;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -78,4 +79,7 @@ public interface SubMapper extends BaseMapper<Map> {
// 连铸板坯生产规格基准表
List<PmSlabSpecBtDO> getPmSlabSpecBt();
void batchInsert(@Param("list") List<PmSubOrdDO> pmSubOrdDOList);
void batchInsertPmSubHisDO(@Param("list") List<PmSubHisDO> pmSubHisDOList);
}

@ -1,6 +1,7 @@
package net.xdclass.shopmanager.service;
import net.xdclass.shopmanager.model.*;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -74,4 +75,9 @@ public interface SubService {
//坯料低倍委托实绩表
List<PmSlabSpecBtDO> getPmSlabSpecBt();
void batchInsert(List<PmSubOrdDO> pmSubOrdDOList);
void batchInsertPmSubHisDO(List<PmSubHisDO> pmSubHisDOList);
}

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import net.xdclass.shopmanager.mapper.SubMapper;
import net.xdclass.shopmanager.model.*;
import net.xdclass.shopmanager.service.SubService;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -186,4 +187,16 @@ public class SubServiceImpl implements SubService {
public List<PmSlabSpecBtDO> getPmSlabSpecBt(){
return subMapper.getPmSlabSpecBt();
}
@Override
public void batchInsert(List<PmSubOrdDO> pmSubOrdDOList) {
subMapper.batchInsert(pmSubOrdDOList);
}
@Override
public void batchInsertPmSubHisDO(List<PmSubHisDO> pmSubHisDOList) {
subMapper.batchInsertPmSubHisDO(pmSubHisDOList);
}
}

@ -6,10 +6,10 @@ server.port=8081
#spring.datasource.username =root
#spring.datasource.password =xdclass.net
spring.datasource.url=jdbc:oracle:thin:@172.18.15.38:1521/MOMTEST
spring.datasource.username=xisc_pm
spring.datasource.password=HZERO1234
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@172.18.15.38:1521/MOMTEST
#spring.datasource.username=xisc_pm
#spring.datasource.password=HZERO1234
#spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
#外网环境
#spring.datasource.url=jdbc:oracle:thin:@118.195.204.252:1521/PYMES
@ -18,10 +18,10 @@ spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
#spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
##测试环境
#spring.datasource.url=jdbc:oracle:thin:@172.18.15.50:1521/momdev
#spring.datasource.username=xisc_pm
#spring.datasource.password=HZERO1234
#spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@172.18.15.50:1521/momdev
spring.datasource.username=xisc_pm
spring.datasource.password=HZERO1234
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
#配置mybatis plus打印sql日志

@ -242,4 +242,49 @@
PM_SLAB_SPEC_BT
</select>
<!-- 批量插入 PmSubOrdDO 对象 -->
<insert id="batchInsert" parameterType="java.util.List">
INSERT INTO PM_SUB_ORD (
ID, ORDER_NO, VIRTUAL_SLAB_NO, SG_SIGN, ST_NO, ORDER_THICK, ORDER_WIDTH,
LEN_AIM, POS_X, POS_Y, DELIVY_DATE, AXIS_ORD, LACK_NUM, OVER_NUM,
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, TENANT_ID,
OBJECT_VERSION_NUMBER, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
ATTRIBUTE5, ORDER_SEQ_NO
)
VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.id}, #{item.orderNo}, #{item.virtualSlabNo}, #{item.sgSign}, #{item.stNo}, #{item.orderThick}, #{item.orderWidth},
#{item.lenAim}, #{item.posX}, #{item.posY}, #{item.delivyDate}, #{item.axisOrd}, #{item.lackNum}, #{item.overNum},
#{item.creationDate}, #{item.createdBy}, #{item.lastUpdatedBy}, #{item.lastUpdateDate}, #{item.tenantId},
#{item.objectVersionNumber}, #{item.attribute1}, #{item.attribute2}, #{item.attribute3}, #{item.attribute4},
#{item.attribute5}, #{item.orderSeqNo}
)
</foreach>
</insert>
<!-- 批量插入记录 -->
<insert id="batchInsertPmSubHisDO" parameterType="java.util.List">
INSERT INTO PM_SUB_HIS (
ID, SLAB_NO, SUB_YIELD, REL_YIELD, SUB_RESULT, SUB_INFO, PROCESS_CODE,
FORM_PLATE_MODE, ST_NO, SLAB_THICK, SLAB_WID, SLAB_LEN, SLAB_WT, SUB_TIME,
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, TENANT_ID,
OBJECT_VERSION_NUMBER, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
ATTRIBUTE5, VIRTUAL_SLAB_NO, ROLL_THK, ROLL_WID, ROLL_LEN, HEAD_CUT,
TAIL_CUT, WID_CUT, SLIT_LEN, NEED_SLAB_LEN, NEED_SLAB_WT
)
VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.id}, #{item.slabNo}, #{item.subYield}, #{item.relYield}, #{item.subResult}, #{item.subInfo}, #{item.processCode},
#{item.formPlateMode}, #{item.stNo}, #{item.slabThick}, #{item.slabWid}, #{item.slabLen}, #{item.slabWt}, #{item.subTime},
#{item.creationDate}, #{item.createdBy}, #{item.lastUpdatedBy}, #{item.lastUpdateDate}, #{item.tenantId},
#{item.objectVersionNumber}, #{item.attribute1}, #{item.attribute2}, #{item.attribute3}, #{item.attribute4},
#{item.attribute5}, #{item.virtualSlabNo}, #{item.rollThk}, #{item.rollWid}, #{item.rollLen}, #{item.headCut},
#{item.tailCut}, #{item.widCut}, #{item.slitLen}, #{item.needSlabLen}, #{item.needSlabWt}
)
</foreach>
</insert>
</mapper>

Loading…
Cancel
Save