Browse Source

简易订单,巡检问题修改

master
hp 3 years ago
parent
commit
05ccbf57aa
  1. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java
  2. 39
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
  3. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
  4. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  5. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleStayInventoryDetailedsVo.java
  6. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java
  7. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml
  8. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.java
  9. 4
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml
  10. 6
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionService.java
  11. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/StayPatrolinspectionPageQuery.java

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java

@ -212,5 +212,5 @@ public interface BaseModelConfigMapper extends BaseMapper<BaseModelConfig> {
int selectCount(); int selectCount();
List<String> checkConfigNameBySid(@Param("sid") String sid,@Param("createOrgSid") String createOrgSid); List<String> checkConfigNameBySid(@Param("sid") String sid, @Param("createOrgSid") String createOrgSid);
} }

39
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml

@ -230,8 +230,8 @@
bmc.multimedia, bmc.multimedia,
bv.guidedPrice bv.guidedPrice
FROM base_vehicle bv FROM base_vehicle bv
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.sid LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
WHERE bvm.sid = #{modelSid} WHERE bvm.sid = #{modelSid}
</select> </select>
<select id="selectAppConfigListByModelSid2" <select id="selectAppConfigListByModelSid2"
@ -266,16 +266,16 @@
FROM base_vehmodel_config bvc FROM base_vehmodel_config bvc
WHERE bvc.configurationItemsSid = bmc.sid) AS priceValidity WHERE bvc.configurationItemsSid = bmc.sid) AS priceValidity
FROM base_vehmodel_config bvc FROM base_vehmodel_config bvc
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
WHERE bvm.sid = #{modelSid} WHERE bvm.sid = #{modelSid}
</select> </select>
<select id="selectVehicleQuantity" resultType="java.lang.String"> <select id="selectVehicleQuantity" resultType="java.lang.String">
SELECT count(*) SELECT count(*)
FROM base_model_config bmc FROM base_model_config bmc
LEFT JOIN base_vehmodel_config bvc ON bvc.configurationItemsSid = bmc.sid LEFT JOIN base_vehmodel_config bvc ON bvc.configurationItemsSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
WHERE bmc.sid = #{sid} WHERE bmc.sid = #{sid}
AND bvm.sid = #{modelSid} AND bvm.sid = #{modelSid}
</select> </select>
@ -304,8 +304,8 @@
bmc.multimedia, bmc.multimedia,
bmc.otherConfig bmc.otherConfig
FROM base_vehmodel_config bvc FROM base_vehmodel_config bvc
LEFT JOIN base_model_config bmc ON bmc.sid = bvc.configurationItemsSid LEFT JOIN base_model_config bmc ON bmc.sid = bvc.configurationItemsSid
LEFT JOIN base_vehicle_model bvm ON bvm.sid = bvc.modelSid LEFT JOIN base_vehicle_model bvm ON bvm.sid = bvc.modelSid
WHERE bvc.modelSid = #{modelSid} WHERE bvc.modelSid = #{modelSid}
AND bvc.configurationItemsSid = #{configSid} AND bvc.configurationItemsSid = #{configSid}
AND bvc.useOrgSid = #{useOrg} AND bvc.useOrgSid = #{useOrg}
@ -482,8 +482,8 @@
bmc.multimedia, bmc.multimedia,
bmc.otherConfig bmc.otherConfig
FROM bus_vehicle_apply_detail bvad FROM bus_vehicle_apply_detail bvad
LEFT JOIN base_model_config bmc ON bmc.sid = bvad.configSid LEFT JOIN base_model_config bmc ON bmc.sid = bvad.configSid
LEFT JOIN base_vehicle_model bvm ON bvm.sid = bvad.vehicleSid LEFT JOIN base_vehicle_model bvm ON bvm.sid = bvad.vehicleSid
WHERE bmc.sid = #{configSid} WHERE bmc.sid = #{configSid}
AND bvm.sid = #{modelSid} AND bvm.sid = #{modelSid}
</select> </select>
@ -501,15 +501,15 @@
bvm.driveFormValue, bvm.driveFormValue,
bvm.fuelTypeValue, bvm.fuelTypeValue,
bvm.gearboxTypeValue, bvm.gearboxTypeValue,
bvm.marketSegmentsValue as marketSegments, bvm.marketSegmentsValue as marketSegments,
bvm.departmentValue as department, bvm.departmentValue as department,
bvm.emissionStandardValue, bvm.emissionStandardValue,
bvm.engineTypeValue, bvm.engineTypeValue,
bvm.announcementModel, bvm.announcementModel,
bvm.specifications, bvm.specifications,
bvm.insideCode bvm.insideCode
FROM base_vehicle_model bvm FROM base_vehicle_model bvm
LEFT JOIN base_vehmodel_config bvc ON bvc.modelSid = bvm.sid LEFT JOIN base_vehmodel_config bvc ON bvc.modelSid = bvm.sid
where bvm.sid = #{modelSid} where bvm.sid = #{modelSid}
and bvc.useOrgSid = #{useOrgSid} and bvc.useOrgSid = #{useOrgSid}
</select> </select>
@ -578,7 +578,7 @@
(select SUM(distinct cast((cast(bo.platformNo as signed) - (select SUM(distinct cast((cast(bo.platformNo as signed) -
IFNULL(cast(bo.lockingNum as signed), '0')) as signed)) as quantity IFNULL(cast(bo.lockingNum as signed), '0')) as signed)) as quantity
from bus_vehicle_order bo from bus_vehicle_order bo
LEFT JOIN bus_vehicle_apply_detail bd on bo.purchaseRequisitionSid = bd.applySid LEFT JOIN bus_vehicle_apply_detail bd on bo.purchaseRequisitionSid = bd.applySid
where bo.useOrgSid = bvc.useOrgSid where bo.useOrgSid = bvc.useOrgSid
and bd.vehicleSid = #{modelSid} and bd.vehicleSid = #{modelSid}
and bd.configSid = #{configSid}) AS produceCarNum and bd.configSid = #{configSid}) AS produceCarNum
@ -616,8 +616,8 @@
-- bv.salePrice as price, -- bv.salePrice as price,
bmc.otherConfig bmc.otherConfig
FROM base_vehicle bv FROM base_vehicle bv
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.sid LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
WHERE bvm.sid = #{modelSid} WHERE bvm.sid = #{modelSid}
AND bmc.sid = #{configSid} AND bmc.sid = #{configSid}
</select> </select>
@ -643,7 +643,9 @@
bmc.independentSources, bmc.independentSources,
bmc.fuelTank, bmc.fuelTank,
bmc.multimedia, bmc.multimedia,
bvc.guidedPrice as price, if(MIN(bvc.guidedPrice) = MAX(bvc.guidedPrice), convert(MAX(bvc.guidedPrice) / 10000, decimal (10, 2)),
CONCAT(convert(MIN(bvc.guidedPrice) / 10000, decimal (10, 2)), '-',
convert(MAX(bvc.guidedPrice) / 10000, decimal (10, 2)))) AS price,
bvc.priceValidity, bvc.priceValidity,
bvm.sid as modelSid, bvm.sid as modelSid,
bvm.vehicleAlias as modelName, bvm.vehicleAlias as modelName,
@ -772,6 +774,7 @@
<select id="checkByConfigName" resultType="java.lang.String"> <select id="checkByConfigName" resultType="java.lang.String">
SELECT CONCAT(configName, otherConfig) configNameOther SELECT CONCAT(configName, otherConfig) configNameOther
FROM base_model_config FROM base_model_config
WHERE isDelete = 0 AND createOrg = #{createOrgSid} WHERE isDelete = 0
AND createOrg = #{createOrgSid}
</select> </select>
</mapper> </mapper>

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java

@ -609,6 +609,9 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
//配置列表 //配置列表
IPage<ModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery); IPage<ModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams()); QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams());
List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getNowConfigList(page, qw, orgSid, VehicleState.LockEnum.UN_LOCK.getCode()); List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getNowConfigList(page, qw, orgSid, VehicleState.LockEnum.UN_LOCK.getCode());
long pages = page.getPages(); long pages = page.getPages();
vo.setPages((int) pages); vo.setPages((int) pages);
@ -859,7 +862,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
return baseMapper.selectCount(); return baseMapper.selectCount();
} }
public List<String> checkConfigNameBySid(String sid,String createOrgSid) { public List<String> checkConfigNameBySid(String sid, String createOrgSid) {
return baseMapper.checkConfigNameBySid(sid,createOrgSid); return baseMapper.checkConfigNameBySid(sid, createOrgSid);
} }
} }

10
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -630,7 +630,9 @@
bvm.vehicleVersionValue AS versionValue, bvm.vehicleVersionValue AS versionValue,
bvm.fuelTypeValue, bvm.fuelTypeValue,
bvm.gearboxTypeValue, bvm.gearboxTypeValue,
(SELECT CONCAT(MIN(bvc.guidedPrice), '-', MAX(bvc.guidedPrice)) (SELECT if(MIN(bvc.guidedPrice) = MAX(bvc.guidedPrice), convert(MAX(bvc.guidedPrice) / 10000, decimal (10, 2)),
CONCAT(convert(MIN(bvc.guidedPrice) / 10000, decimal (10, 2)), '-',
convert(MAX(bvc.guidedPrice) / 10000, decimal (10, 2))))
FROM base_vehmodel_config bvc FROM base_vehmodel_config bvc
WHERE bvc.modelSid = bvm.sid WHERE bvc.modelSid = bvm.sid
AND bvc.useOrgSid = #{useOrgSid}) AS guidedPrice, AND bvc.useOrgSid = #{useOrgSid}) AS guidedPrice,
@ -757,7 +759,8 @@
DATE_FORMAT(bv.priceDate, '%Y-%m-%d') as priceDate, DATE_FORMAT(bv.priceDate, '%Y-%m-%d') as priceDate,
bv.costPrice as priced, bv.costPrice as priced,
bv.insideCode, bv.insideCode,
(select count(*) from base_vehicle bvv where bvv.insideCode = bv.insideCode and (bvv.vehicleStateValue = '库存' or bvv.vehicleStateValue = '调入')) as vehicleNum, (select count(*) from base_vehicle bvv where bvv.insideCode = bv.insideCode and (bvv.vehicleStateValue = '库存' or
bvv.vehicleStateValue = '调入')) as vehicleNum,
(select datediff(now(),DATE_FORMAT(bv.priceDate,'%Y-%m-%d'))) as dayNum (select datediff(now(),DATE_FORMAT(bv.priceDate,'%Y-%m-%d'))) as dayNum
FROM base_vehicle bv FROM base_vehicle bv
@ -1029,6 +1032,7 @@
<select id="selectByVinNoAndOrgSid" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicle"> <select id="selectByVinNoAndOrgSid" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicle">
SELECT * SELECT *
FROM base_vehicle FROM base_vehicle
WHERE vinNo = #{vinNo} AND useOrgSid = #{useOrgSid} WHERE vinNo = #{vinNo}
AND useOrgSid = #{useOrgSid}
</select> </select>
</mapper> </mapper>

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleinventory/AppScmVehicleStayInventoryDetailedsVo.java

@ -79,4 +79,10 @@ public class AppScmVehicleStayInventoryDetailedsVo implements Vo {
@ApiModelProperty("见证材料") @ApiModelProperty("见证材料")
private List<String> images; private List<String> images;
@ApiModelProperty("定位")
private String address;
@ApiModelProperty("定位经纬度")
private String addressCode;
} }

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclestaypatrolinspection/AppScmVehicleStayPatrolinspectionPageQuery.java

@ -11,7 +11,7 @@ public class AppScmVehicleStayPatrolinspectionPageQuery implements Query {
private String userSid; private String userSid;
@ApiModelProperty("优先匹配车架号 存放地点 巡检人员") @ApiModelProperty("优先匹配车架号 存放地点 巡检人员")
private String name; private String names;
@ApiModelProperty("存放地点 “”/null 全部 有值时只查询当前存放地点的记录") @ApiModelProperty("存放地点 “”/null 全部 有值时只查询当前存放地点的记录")
private String warehouseSid; private String warehouseSid;

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleinventory/ScmVehicleInventoryMapper.xml

@ -58,6 +58,8 @@
location AS warehouse, location AS warehouse,
inventoryName AS `name`, inventoryName AS `name`,
InventoryStateKey AS state, InventoryStateKey AS state,
address,
addressCode,
remarks remarks
FROM scm_vehicle_inventory FROM scm_vehicle_inventory
where sid = #{recordSid} where sid = #{recordSid}

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.java

@ -76,7 +76,7 @@ public interface ScmVehicleStayPatrolinspectionMapper extends BaseMapper<ScmVehi
* @param name * @param name
* @return * @return
*/ */
IPage<AppScmVehicleStayPatrolinspectionPageVo> getInventoryList(IPage<AppScmVehicleStayPatrolinspectionPageQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppScmVehicleStayPatrolinspectionPageVo> qw, @Param("name") String name); IPage<AppScmVehicleStayPatrolinspectionPageVo> getInventoryList(IPage<AppScmVehicleStayPatrolinspectionPageQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppScmVehicleStayPatrolinspectionPageVo> qw, @Param("names") String names);
void updateByStaySid(@Param("patrolInspectionSid") String patrolInspectionSid, @Param("newTime") String newTime, @Param("userName") String userName); void updateByStaySid(@Param("patrolInspectionSid") String patrolInspectionSid, @Param("newTime") String newTime, @Param("userName") String userName);

4
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionMapper.xml

@ -51,8 +51,8 @@
scm_vehicle_stay_patrolinspection svsp scm_vehicle_stay_patrolinspection svsp
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
<if test="name != '' and name != null "> <if test="names != '' and names != null ">
and concat(svsp.mainSid,svsp.patrolInspectionName) LIKE concat('%', #{name}, '%') and concat(svsp.mainSid) LIKE concat('%', #{names}, '%')
</if> </if>
</where> </where>
ORDER BY id DESC ORDER BY id DESC

6
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclestaypatrolinspection/ScmVehicleStayPatrolinspectionService.java

@ -169,10 +169,10 @@ public class ScmVehicleStayPatrolinspectionService extends MybatisBaseService<Sc
pagerQuery.getParams().setUseOrgSid(useOrgSid); pagerQuery.getParams().setUseOrgSid(useOrgSid);
QueryWrapper<AppScmVehicleStayPatrolinspectionPageVo> qw = appQueryWrapper(pagerQuery.getParams()); QueryWrapper<AppScmVehicleStayPatrolinspectionPageVo> qw = appQueryWrapper(pagerQuery.getParams());
AppScmVehicleStayPatrolinspectionPageQuery params = pagerQuery.getParams(); AppScmVehicleStayPatrolinspectionPageQuery params = pagerQuery.getParams();
IPage<AppScmVehicleStayPatrolinspectionPageVo> iPage = baseMapper.getInventoryList(page, qw, params.getName()); IPage<AppScmVehicleStayPatrolinspectionPageVo> iPage = baseMapper.getInventoryList(page, qw, params.getNames());
List<AppScmVehicleStayPatrolinspectionPageVo> records = iPage.getRecords(); List<AppScmVehicleStayPatrolinspectionPageVo> records = iPage.getRecords();
for (AppScmVehicleStayPatrolinspectionPageVo record : records) { for (AppScmVehicleStayPatrolinspectionPageVo record : records) {
List<ScmVehicleStayPatrolinspectionVo> scmVehicleStayPatrolinspectionVos = baseMapper.selPatrolinspection(record.getVin(), record.getId(),useOrgSid); List<ScmVehicleStayPatrolinspectionVo> scmVehicleStayPatrolinspectionVos = baseMapper.selPatrolinspection(record.getVin(), record.getId(), useOrgSid);
if (scmVehicleStayPatrolinspectionVos.size() <= 0) { if (scmVehicleStayPatrolinspectionVos.size() <= 0) {
record.setInspectionDate("无"); record.setInspectionDate("无");
@ -220,7 +220,7 @@ public class ScmVehicleStayPatrolinspectionService extends MybatisBaseService<Sc
} }
public void updateByState(String patrolInspectionSid, int i) { public void updateByState(String patrolInspectionSid, int i) {
baseMapper.updateByState(patrolInspectionSid,i); baseMapper.updateByState(patrolInspectionSid, i);
} }
public void updateState(String stayInspSid) { public void updateState(String stayInspSid) {

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/inspection/StayPatrolinspectionPageQuery.java

@ -11,7 +11,7 @@ public class StayPatrolinspectionPageQuery implements Query {
private String userSid; private String userSid;
@ApiModelProperty("优先匹配车架号 存放地点 巡检人员") @ApiModelProperty("优先匹配车架号 存放地点 巡检人员")
private String name; private String names;
@ApiModelProperty("存放地点 “”/null 全部 有值时只查询当前存放地点的记录") @ApiModelProperty("存放地点 “”/null 全部 有值时只查询当前存放地点的记录")
private String warehouseSid; private String warehouseSid;

Loading…
Cancel
Save