长泰集采非集采问题,产品关联;数据库升级问题

20231126-yw^2
anthonywj 1 year ago
parent 1eea81cef6
commit 88848d671d

@ -7,7 +7,6 @@ import com.glxp.api.dao.system.DbVersionDao;
import com.glxp.api.entity.system.DbVersionEntity; import com.glxp.api.entity.system.DbVersionEntity;
import com.glxp.api.entity.system.SchemaData; import com.glxp.api.entity.system.SchemaData;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner; import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order; import org.springframework.core.annotation.Order;
@ -27,16 +26,10 @@ public class HdSchemaExecutor implements ApplicationRunner {
@Resource @Resource
DbVersionDao hdCommonDao; DbVersionDao hdCommonDao;
@Value("${initSql:true}")
private boolean initSql;
private List<SchemaData> schema = new ArrayList<>(); private List<SchemaData> schema = new ArrayList<>();
@Override @Override
public void run(ApplicationArguments args) throws Exception { public void run(ApplicationArguments args) throws Exception {
if (!initSql) {
return;
}
//初始版本列表 //初始版本列表
buildSchemas(); buildSchemas();
//定义sql文件路径 //定义sql文件路径
@ -49,7 +42,7 @@ public class HdSchemaExecutor implements ApplicationRunner {
String sql = IoUtil.readUtf8(inputStream); String sql = IoUtil.readUtf8(inputStream);
try { try {
//判断版本表是否存在 //判断版本表是否存在
int count = hdCommonDao.selectTableExist("sys_db_version"); int count = hdCommonDao.selectTableExist("hd_version");
if (count == 0) { if (count == 0) {
hdCommonDao.updateSql(sql); hdCommonDao.updateSql(sql);
} }
@ -84,5 +77,7 @@ public class HdSchemaExecutor implements ApplicationRunner {
// schema.add(new SchemaData("v2.1", "schema_v2.1.sql")); // schema.add(new SchemaData("v2.1", "schema_v2.1.sql"));
// schema.add(new SchemaData("v2.2", "schema_v2.2.sql")); // schema.add(new SchemaData("v2.2", "schema_v2.2.sql"));
schema.add(new SchemaData("v2.3", "schema_v2.3.sql")); schema.add(new SchemaData("v2.3", "schema_v2.3.sql"));
// schema.add(new SchemaData("v2.4", "schema_v2.4.sql"));
} }
} }

@ -342,6 +342,7 @@ public class UdiRelevanceController extends BaseController {
udiProductEntity.setAllowNoProduct(udiRelevanceSaveRequest.getAllowNoProduct()); udiProductEntity.setAllowNoProduct(udiRelevanceSaveRequest.getAllowNoProduct());
udiProductEntity.setAllowNoSerial(udiRelevanceSaveRequest.getAllowNoSerial()); udiProductEntity.setAllowNoSerial(udiRelevanceSaveRequest.getAllowNoSerial());
udiProductEntity.setZxxsbzbhsydysl(udiRelevanceEntity.getUseNum()); udiProductEntity.setZxxsbzbhsydysl(udiRelevanceEntity.getUseNum());
udiProductEntity.setGroupBuy(udiRelevanceSaveRequest.getGroupBuy());
udiProductEntity.setBasicPrductRemak1(udiRelevanceSaveRequest.getBasicPrductRemak1()); udiProductEntity.setBasicPrductRemak1(udiRelevanceSaveRequest.getBasicPrductRemak1());
udiProductEntity.setBasicPrductRemak2(udiRelevanceSaveRequest.getBasicPrductRemak2()); udiProductEntity.setBasicPrductRemak2(udiRelevanceSaveRequest.getBasicPrductRemak2());
udiProductEntity.setBasicPrductRemak3(udiRelevanceSaveRequest.getBasicPrductRemak3()); udiProductEntity.setBasicPrductRemak3(udiRelevanceSaveRequest.getBasicPrductRemak3());

@ -224,6 +224,8 @@ public class ThrProductsAddDiController {
udiProductEntity.setBasicPrductRemak6(thrProductsAddDiResponse.getBasicPrductRemak6()); udiProductEntity.setBasicPrductRemak6(thrProductsAddDiResponse.getBasicPrductRemak6());
udiProductEntity.setBasicPrductRemak7(thrProductsAddDiResponse.getBasicPrductRemak7()); udiProductEntity.setBasicPrductRemak7(thrProductsAddDiResponse.getBasicPrductRemak7());
udiProductEntity.setBasicPrductRemak8(thrProductsAddDiResponse.getBasicPrductRemak8()); udiProductEntity.setBasicPrductRemak8(thrProductsAddDiResponse.getBasicPrductRemak8());
udiProductEntity.setGroupBuy(thrProductsAddDiResponse.getGroupBuy());
udiRelevanceEntity.setGroupBuy(thrProductsAddDiResponse.getGroupBuy());
udiProductEntity.setNameCode(null); udiProductEntity.setNameCode(null);
udiProductService.updateUdiInfoByUuid(udiProductEntity); udiProductService.updateUdiInfoByUuid(udiProductEntity);
UdiRelevanceEntity udiRelevanceEntity1 = new UdiRelevanceEntity(); UdiRelevanceEntity udiRelevanceEntity1 = new UdiRelevanceEntity();

@ -282,6 +282,11 @@ public class ThrProductsAddDiEntity {
@ApiModelProperty(value = "关联ID主键") @ApiModelProperty(value = "关联ID主键")
private String relId; private String relId;
@TableField(value = "groupBuy")
@ApiModelProperty(value = "集采")
private Boolean groupBuy;
/** /**
* 12 * 12
*/ */

@ -21,4 +21,5 @@ public class SupplementRequest {
private String spmc; private String spmc;
private String cpms; private String cpms;
private String price; private String price;
private Boolean groupBuy;
} }

@ -49,6 +49,7 @@ public class AddThrDiProductsRequest {
private String basicPrductRemak8; private String basicPrductRemak8;
private String deviceRecordKey; private String deviceRecordKey;
private Boolean groupBuy;
} }

@ -122,7 +122,7 @@ public class ThrProductsAddDiService extends ServiceImpl<ThrProductsAddDiDao, Th
thrProductsAddDiEntity.setYlqxzcrbarmc(productInfoEntity.getYlqxzcrbarmc()); thrProductsAddDiEntity.setYlqxzcrbarmc(productInfoEntity.getYlqxzcrbarmc());
thrProductsAddDiEntity.setDeviceRecordKey(productInfoEntity.getDeviceRecordKey()); thrProductsAddDiEntity.setDeviceRecordKey(productInfoEntity.getDeviceRecordKey());
thrProductsAddDiEntity.setZczbhhzbapzbh(productInfoEntity.getZczbhhzbapzbh()); thrProductsAddDiEntity.setZczbhhzbapzbh(productInfoEntity.getZczbhhzbapzbh());
thrProductsAddDiEntity.setGroupBuy(thrDiProductsRequest.getGroupBuy());
//设置编辑区参数 //设置编辑区参数
thrProductsAddDiEntity.setSptm(thrDiProductsRequest.getSptm()); thrProductsAddDiEntity.setSptm(thrDiProductsRequest.getSptm());
thrProductsAddDiEntity.setYbbm(thrDiProductsRequest.getYbbm()); thrProductsAddDiEntity.setYbbm(thrDiProductsRequest.getYbbm());
@ -134,7 +134,7 @@ public class ThrProductsAddDiService extends ServiceImpl<ThrProductsAddDiDao, Th
thrProductsAddDiEntity.setCreateTime(date); thrProductsAddDiEntity.setCreateTime(date);
thrProductsAddDiEntity.setUpdateTime(new Date()); thrProductsAddDiEntity.setUpdateTime(new Date());
thrProductsAddDiEntity.setStatus(1); //未审核 thrProductsAddDiEntity.setStatus(1); //..
thrProductsAddDiEntity.setSelectThridSysStr(JSONUtil.toJsonStr(thrDiProductsRequest.getSelectThirdSys())); thrProductsAddDiEntity.setSelectThridSysStr(JSONUtil.toJsonStr(thrDiProductsRequest.getSelectThirdSys()));
list.add(thrProductsAddDiEntity); list.add(thrProductsAddDiEntity);
} }

@ -78,6 +78,13 @@ public class SupplementVailUtil {
} }
} }
basicProductSetEntity = basicProductSetEntityMap.get("groupBuy");
if (isMustFill(type, basicProductSetEntity)) {
if (supplementRequest.getGroupBuy() == null) {
return "请选择是否集采";
}
}
basicProductSetEntity = basicProductSetEntityMap.get("basicPrductRemak1"); basicProductSetEntity = basicProductSetEntityMap.get("basicPrductRemak1");
if (isMustFill(type, basicProductSetEntity)) { if (isMustFill(type, basicProductSetEntity)) {

@ -91,7 +91,8 @@
basic_products.sfwwjbz, basic_products.sfwwjbz,
basic_products.syqsfxyjxmj, basic_products.syqsfxyjxmj,
basic_products.mjfs, basic_products.mjfs,
basic_products.categoryName,basic_products.cphhhbh, basic_products.categoryName,
basic_products.cphhhbh,
basic_products.hchzsb basic_products.hchzsb
FROM (company_product_relevance FROM (company_product_relevance
inner JOIN basic_udirel inner JOIN basic_udirel
@ -674,6 +675,9 @@
<if test="basicPrductRemak8 != null"> <if test="basicPrductRemak8 != null">
basicPrductRemak8=#{basicPrductRemak8}, basicPrductRemak8=#{basicPrductRemak8},
</if> </if>
<if test="groupBuy != null">
groupBuy=#{groupBuy},
</if>
<if test="updateTime != null"> <if test="updateTime != null">
updateTime=#{updateTime}, updateTime=#{updateTime},
</if> </if>

@ -16,7 +16,7 @@
qxlb, tyshxydm, zczbhhzbapzbh, qxlb, tyshxydm, zczbhhzbapzbh,
ylqxzcrbarmc, ylqxzcrbarywmc, updateTime, ylqxzcrbarmc, ylqxzcrbarywmc, updateTime,
supName, model, `standard`, supName, model, `standard`,
qtbm, zczyxqz, relId, type, deviceRecordKey) qtbm, zczyxqz, relId, type, deviceRecordKey, groupBuy)
values values
<foreach collection="list" index="index" item="item" separator=","> <foreach collection="list" index="index" item="item" separator=",">
(#{item.uuid}, (#{item.uuid},
@ -25,8 +25,6 @@
#{item.auditTime}, #{item.auditTime},
#{item.remark}, #{item.remark},
#{item.auditUser}, #{item.auditUser},
#{item.status}, #{item.status},
#{item.thirdSysFk}, #{item.thirdSysFk},
#{item.code}, #{item.code},
@ -44,7 +42,7 @@
, #{item.flbm}, #{item.qxlb}, #{item.tyshxydm}, #{item.zczbhhzbapzbh} , #{item.flbm}, #{item.qxlb}, #{item.tyshxydm}, #{item.zczbhhzbapzbh}
, #{item.ylqxzcrbarmc}, #{item.ylqxzcrbarywmc}, #{item.updateTime}, #{item.supName}, #{item.model} , #{item.ylqxzcrbarmc}, #{item.ylqxzcrbarywmc}, #{item.updateTime}, #{item.supName}, #{item.model}
, #{item.standard}, #{item.qtbm}, #{item.standard}, #{item.zczyxqz}, #{item.type}, , #{item.standard}, #{item.qtbm}, #{item.standard}, #{item.zczyxqz}, #{item.type},
#{item.deviceRecordKey}) #{item.deviceRecordKey}, #{item.groupBuy})
</foreach> </foreach>
</insert> </insert>
@ -126,6 +124,9 @@
<if test="selectThridSysStr != null"> <if test="selectThridSysStr != null">
`selectThridSysStr`=#{selectThridSysStr}, `selectThridSysStr`=#{selectThridSysStr},
</if> </if>
<if test="groupBuy != null">
`groupBuy`=#{groupBuy},
</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -231,9 +232,9 @@
<if test="status != null"> <if test="status != null">
AND tdi.status = #{status} AND tdi.status = #{status}
</if> </if>
<if test="diType != null"> <!-- <if test="diType != null">-->
AND updateTime &lt;= "2023-04-5 00:00:00" <!-- AND updateTime &lt;= "2023-04-5 00:00:00"-->
</if> <!-- </if>-->
</where> </where>
</select> </select>
</mapper> </mapper>

@ -696,3 +696,6 @@ CALL Pro_Temp_ColumnWork('io_order_detail_code', 'sterDate', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('io_order_detail_result', 'sterBatchNo', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order_detail_result', 'sterBatchNo', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('io_order_detail_result', 'sterDate', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('io_order_detail_result', 'sterDate', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('basic_products', 'cphhhbh', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('basic_products', 'cphhhbh', 'varchar(255)', 1);
CALL Pro_Temp_ColumnWork('thr_products_add_di', 'groupBuy', 'tinyint', 1);

Loading…
Cancel
Save