'同步更新材料表'
This commit is contained in:
parent
61bc95f676
commit
ae1c303ed9
|
@ -115,17 +115,18 @@ public class CYlMaterialController extends BaseController
|
|||
*/
|
||||
@PreAuthorize("@ss.hasPermi('clMaterial:clMaterial:synchronizeQuotationData')")
|
||||
@Log(title = "同步更细报价实时价格", businessType = BusinessType.UPDATE)
|
||||
@DataSource(DataSourceType.JNERP)
|
||||
@PostMapping("/synchronizeUpdate")
|
||||
public AjaxResult synchronizeUpdate()
|
||||
{
|
||||
//拉取9.2 jn_erp 报价实时价格数据,保存至 c_yl_material_bjdata 表
|
||||
List<CYlMaterial> list = cYlMaterialService.getBjData();
|
||||
if(list!=null&&list.size()>0){
|
||||
cYlMaterialService.deleteYlMaterialBjBatch();
|
||||
cYlMaterialService.insertYlMaterialBjBatch(list);
|
||||
}
|
||||
|
||||
//数据执行sql 更新 c_yl_material_bjdata 表中单价字段
|
||||
|
||||
cYlMaterialService.updateYlMaterialBjBatch();
|
||||
|
||||
return success();
|
||||
}
|
||||
|
|
|
@ -23,9 +23,9 @@ spring:
|
|||
enabled: true
|
||||
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
# 测试数据库
|
||||
url: jdbc:sqlserver://192.168.9.66:1433;DatabaseName=jn_quot
|
||||
# url: jdbc:sqlserver://192.168.9.66:1433;DatabaseName=jn_quot
|
||||
# 正式数据库
|
||||
# url: jdbc:sqlserver://192.168.9.99:1433;DatabaseName=jn_quot
|
||||
url: jdbc:sqlserver://192.168.9.99:1433;DatabaseName=jn_quot
|
||||
username: sa
|
||||
password: Itcenter110-
|
||||
# 江南erp数据库数据源
|
||||
|
|
|
@ -83,4 +83,8 @@ public interface CYlMaterialMapper
|
|||
*/
|
||||
void insertYlMaterialBjBatch(List<CYlMaterial> list);
|
||||
|
||||
/**
|
||||
* 更新 c_yl_material_bjdata 表中单价字段
|
||||
*/
|
||||
void updateYlMaterialBjBatch();
|
||||
}
|
||||
|
|
|
@ -83,4 +83,8 @@ public interface ICYlMaterialService
|
|||
*/
|
||||
void insertYlMaterialBjBatch(List<CYlMaterial> list);
|
||||
|
||||
/**
|
||||
* 更新 c_yl_material_bjdata 表中单价字段
|
||||
*/
|
||||
void updateYlMaterialBjBatch();
|
||||
}
|
||||
|
|
|
@ -118,17 +118,18 @@ public class CYlMaterialServiceImpl implements ICYlMaterialService
|
|||
* @return
|
||||
*/
|
||||
@Override
|
||||
@DataSource(DataSourceType.JNERP)
|
||||
public List<CYlMaterial> getBjData() {
|
||||
|
||||
List<CYlMaterial> list = cYlMaterialMapper.getBjData();
|
||||
System.out.println(list);
|
||||
return null;
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除c_yl_material_bjdata 表数据
|
||||
*/
|
||||
@Override
|
||||
@DataSource(DataSourceType.QUOT)
|
||||
public void deleteYlMaterialBjBatch() {
|
||||
cYlMaterialMapper.deleteYlMaterialBjBatch();
|
||||
}
|
||||
|
@ -138,7 +139,17 @@ public class CYlMaterialServiceImpl implements ICYlMaterialService
|
|||
* @param list
|
||||
*/
|
||||
@Override
|
||||
@DataSource(DataSourceType.QUOT)
|
||||
public void insertYlMaterialBjBatch(List<CYlMaterial> list) {
|
||||
cYlMaterialMapper.insertYlMaterialBjBatch(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新 c_yl_material_bjdata 表中单价字段
|
||||
*/
|
||||
@Override
|
||||
@DataSource(DataSourceType.QUOT)
|
||||
public void updateYlMaterialBjBatch() {
|
||||
cYlMaterialMapper.updateYlMaterialBjBatch();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -97,13 +97,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</delete>
|
||||
|
||||
<insert id="insertYlMaterialBjBatch">
|
||||
INSERT INTO c_yl_material_bjdata (material_no, material_name, material_price)
|
||||
INSERT INTO c_yl_material_bjdata (material_bj_no, material_bj_name, material_bj_price)
|
||||
VALUES
|
||||
<foreach collection="list" index="" item="t" separator=",">
|
||||
(#{t.materialNo,jdbcType=VARCHAR},
|
||||
#{t.materialName,jdbcType=VARCHAR},
|
||||
#{t.materialPrice,jdbcType=DECIMAL})
|
||||
cast(#{t.materialPrice,jdbcType=DECIMAL} as decimal(18,2)))
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<update id="updateYlMaterialBjBatch">
|
||||
update c_yl_material set material_name = a.material_bj_name,material_price=a.material_bj_price
|
||||
from c_yl_material_bjdata a where a.material_bj_no = material_no
|
||||
</update>
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue