Browse Source

问题修改

master
God 2 years ago
parent
commit
ab3fa6cc3e
  1. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutFeign.java
  2. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java
  3. 17
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  4. 4
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  5. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutRest.java
  6. 14
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
  7. 6
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionMapper.java
  8. 22
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java
  9. 1
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryMapper.xml
  10. 1
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutFeign.java

@ -51,6 +51,10 @@ public interface BaseVehicleOutFeign {
@ResponseBody @ResponseBody
ResultBean<PdfPath> createPdf(@RequestParam("xsckdSid") String xsckdSid, @RequestParam("printerType") String printerType); ResultBean<PdfPath> createPdf(@RequestParam("xsckdSid") String xsckdSid, @RequestParam("printerType") String printerType);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySid")
@ResponseBody
public ResultBean delBySid(@RequestParam("sid") String sid);
} }

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

@ -491,4 +491,6 @@ public interface BaseVehicleMapper extends BaseMapper<BaseVehicle> {
BasePurchSystemVo getSystem(@Param("useOrgSid") String useOrgSid, @Param("purchaseSystemSid") String purchaseSystemSid); BasePurchSystemVo getSystem(@Param("useOrgSid") String useOrgSid, @Param("purchaseSystemSid") String purchaseSystemSid);
void updateVehicleStateAndSaleDate(String sid);
} }

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

@ -1563,11 +1563,22 @@
<select id="selectByfMaterialID" resultType="java.lang.String"> <select id="selectByfMaterialID" resultType="java.lang.String">
SELECT orderingNo SELECT orderingNo
FROM base_vehicle FROM base_vehicle
WHERE vinNo like concat('%', #{fMaterialID}, '%') WHERE vinNo like concat('%', #{fMaterialID}, '%') LIMIT 1
LIMIT 1
</select> </select>
<select id="getSystem" resultType="com.yxt.anrui.base.api.basepurchasesystem.BasePurchSystemVo"> <select id="getSystem" resultType="com.yxt.anrui.base.api.basepurchasesystem.BasePurchSystemVo">
select purchaseSystemName,sid from base_purchase_system where useOrgSid = #{useOrgSid} and deptSid = #{purchaseSystemSid} select purchaseSystemName, sid
from base_purchase_system
where useOrgSid = #{useOrgSid}
and deptSid = #{purchaseSystemSid}
</select> </select>
<update id="updateVehicleStateAndSaleDate">
UPDATE
base_vehicle
SET vehicleState = "0001",
vehicleStateValue = "库存",
salesDate = null
WHERE sid = #{sid}
</update>
</mapper> </mapper>

4
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -3645,4 +3645,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
basePurchSystemVo.setPurchaseSystemName(baseVehicle.getPurchaseSystemName()); basePurchSystemVo.setPurchaseSystemName(baseVehicle.getPurchaseSystemName());
return rb.success().setData(basePurchSystemVo); return rb.success().setData(basePurchSystemVo);
} }
public void updateVehicleStateAndSaleDate(String sid) {
baseMapper.updateVehicleStateAndSaleDate(sid);
}
} }

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutRest.java

@ -58,4 +58,9 @@ public class BaseVehicleOutRest implements BaseVehicleOutFeign {
PdfPath pdf = baseVehicleOutService.createPdf(xsckdSid,printerType); PdfPath pdf = baseVehicleOutService.createPdf(xsckdSid,printerType);
return rb.success().setData(pdf); return rb.success().setData(pdf);
} }
@Override
public ResultBean delBySid(String sid) {
return baseVehicleOutService.delBySid(sid);
}
} }

14
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java

@ -291,6 +291,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
baseVehicleOut.setMainSid(baseVehicleOutApply.getSid()); baseVehicleOut.setMainSid(baseVehicleOutApply.getSid());
baseVehicleOut.setCreateBySid(dto.getCreateBySid()); baseVehicleOut.setCreateBySid(dto.getCreateBySid());
baseVehicleOut.setCreateByName(dto.getCreateByName()); baseVehicleOut.setCreateByName(dto.getCreateByName());
baseVehicleOut.setCwCustomerNo(bdCustomer.getFNumber());
//保存车辆出库单子表 //保存车辆出库单子表
baseMapper.insert(baseVehicleOut); baseMapper.insert(baseVehicleOut);
dto.setBillNo(billNo); dto.setBillNo(billNo);
@ -580,6 +581,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
baseVehicleOut.setMainSid(baseVehicleOutApply.getSid()); baseVehicleOut.setMainSid(baseVehicleOutApply.getSid());
baseVehicleOut.setCreateBySid(dto.getCreateBySid()); baseVehicleOut.setCreateBySid(dto.getCreateBySid());
baseVehicleOut.setCreateByName(dto.getCreateByName()); baseVehicleOut.setCreateByName(dto.getCreateByName());
baseVehicleOut.setCwCustomerNo(bdCustomer.getFNumber());
//保存车辆出库单子表 //保存车辆出库单子表
baseMapper.insert(baseVehicleOut); baseMapper.insert(baseVehicleOut);
dto.setBillNo(billNo); dto.setBillNo(billNo);
@ -1103,4 +1105,16 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
public BaseVehicleOutDetailsVo selByOrgSidAndVehSid(String useOrgSid, String vehSid) { public BaseVehicleOutDetailsVo selByOrgSidAndVehSid(String useOrgSid, String vehSid) {
return baseMapper.selByOrgSidAndVehSid(useOrgSid, vehSid); return baseMapper.selByOrgSidAndVehSid(useOrgSid, vehSid);
} }
public ResultBean delBySid(String sid) {
ResultBean rb = ResultBean.fireFail();
BaseVehicleOut baseVehicleOut = fetchBySid(sid);
//删除出库车辆信息
deleteBySid(sid);
//删除出库申请单
baseVehicleOutApplyService.deleteBySid(baseVehicleOut.getMainSid());
BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseVehicleOut.getVinNo(), baseVehicleOut.getCreateOrgSid());
baseVehicleService.updateVehicleStateAndSaleDate(baseVehicle.getSid());
return rb.success();
}
} }

6
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionMapper.java

@ -62,8 +62,10 @@ public interface SysFunctionMapper extends BaseMapper<SysFunction> {
List<Map<String, Object>> getSourceAuthorization(@Param("roleSid")String roleSid); List<Map<String, Object>> getSourceAuthorization(@Param("roleSid")String roleSid);
@Select("SELECT sm.name,sm.sid,sm.pageUrl FROM sys_menu sm LEFT JOIN sys_source_menu ssm ON sm.sid=ssm.menuSid where ssm.sourceSid=#{sourceSid}") @Select("SELECT sm.name,sm.sid,sm.pageUrl FROM sys_menu sm LEFT JOIN sys_source_menu ssm ON sm.sid=ssm.menuSid where ssm.sourceSid=#{sourceSid}")
List<Map<String, Object>> getMenuAuthorization(@Param("sourceSid") String sourceSid); List<Map<String, Object>> getMenuAuthorization(@Param("sourceSid") String sourceSid);
@Select("SELECT sf.name,sf.sid FROM sys_function sf WHERE sf.actionUrl= #{pageUrl}")
List<Map<String, Object>> getFunctionAuthorization(@Param("pageUrl") String pageUrl);
@Select("SELECT sf.name,sf.sid,IF(IFNULL(srf.id,0)<=0,1,0) checked FROM sys_function sf " + @Select("SELECT sf.name,sf.sid,IF(IFNULL(srf.id,0)<=0,1,0) checked FROM sys_function sf " +
" LEFT JOIN sys_role_function srf ON srf.functionSid=sf.sid " + " LEFT JOIN sys_role_function srf ON srf.functionSid=sf.sid " +
" WHERE sf.actionUrl= #{pageUrl} ") " WHERE sf.actionUrl= #{pageUrl} AND srf.roleSid = #{roleSid} ")
List<Map<String, Object>> getFunctionAuthorization(@Param("pageUrl") String pageUrl); List<Map<String, Object>> getFunctionByRoleSid(@Param("pageUrl") String pageUrl,@Param("roleSid") String roleSid);
} }

22
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java

@ -39,6 +39,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
private SysSourceService sysSourceService; private SysSourceService sysSourceService;
@Autowired @Autowired
private SysSourceFunctionService sysSourceFunctionService; private SysSourceFunctionService sysSourceFunctionService;
public PagerVo<SysFunction> listPage(PagerQuery<SysFunctionQuery> pq) { public PagerVo<SysFunction> listPage(PagerQuery<SysFunctionQuery> pq) {
SysFunctionQuery query = pq.getParams(); SysFunctionQuery query = pq.getParams();
QueryWrapper<SysFunction> qw = createQueryWrapper(query); QueryWrapper<SysFunction> qw = createQueryWrapper(query);
@ -47,10 +48,12 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
PagerVo<SysFunction> p = PagerUtil.pageToVo(pagging, null); PagerVo<SysFunction> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }
public List<SysFunction> listAll(SysFunctionQuery query) { public List<SysFunction> listAll(SysFunctionQuery query) {
QueryWrapper<SysFunction> qw = createQueryWrapper(query); QueryWrapper<SysFunction> qw = createQueryWrapper(query);
return baseMapper.selectList(qw); return baseMapper.selectList(qw);
} }
private QueryWrapper<SysFunction> createQueryWrapper(SysFunctionQuery query) { private QueryWrapper<SysFunction> createQueryWrapper(SysFunctionQuery query) {
// todo: 这里根据具体业务调整查询条件 // todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
@ -105,6 +108,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
} }
return sysFunctionVos; return sysFunctionVos;
} }
private void getChildrens(SysFunctionVo s) { private void getChildrens(SysFunctionVo s) {
String sid = s.getSid(); String sid = s.getSid();
QueryWrapper<SysFunction> qw = new QueryWrapper<>(); QueryWrapper<SysFunction> qw = new QueryWrapper<>();
@ -119,6 +123,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
} }
s.setChildren(sysFunctionVos); s.setChildren(sysFunctionVos);
} }
public List<SysFunctionVo> listVo() { public List<SysFunctionVo> listVo() {
return baseMapper.selectListVo(); return baseMapper.selectListVo();
} }
@ -133,6 +138,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
sysSourceFunctionService.save(sysSourceFunction); sysSourceFunctionService.save(sysSourceFunction);
this.saveOrUpdate(entity); this.saveOrUpdate(entity);
} }
private void setRootSid(SysFunction entity, SysSourceFunction sysSourceFunction) { private void setRootSid(SysFunction entity, SysSourceFunction sysSourceFunction) {
String pSid = entity.getParentSid(); String pSid = entity.getParentSid();
if ("0".equals(pSid)) { if ("0".equals(pSid)) {
@ -146,6 +152,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
setRootSid(sysFunction, sysSourceFunction); setRootSid(sysFunction, sysSourceFunction);
} }
} }
public SysFunctionVo fetchByIdVo(String id) { public SysFunctionVo fetchByIdVo(String id) {
SysFunction entity = this.fetchById(id); SysFunction entity = this.fetchById(id);
SysFunctionVo vo = new SysFunctionVo(); SysFunctionVo vo = new SysFunctionVo();
@ -160,6 +167,7 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
} }
return sysFunctionVos; return sysFunctionVos;
} }
private void getChildrensByRoleSid(SysFunctionVo s, String roleSid) { private void getChildrensByRoleSid(SysFunctionVo s, String roleSid) {
List<SysFunctionVo> sysFunctionVos = baseMapper.listAllParentByRoleSid(roleSid, s.getSid()); List<SysFunctionVo> sysFunctionVos = baseMapper.listAllParentByRoleSid(roleSid, s.getSid());
if (!sysFunctionVos.isEmpty()) { if (!sysFunctionVos.isEmpty()) {
@ -267,9 +275,17 @@ public class SysFunctionService extends MybatisBaseService<SysFunctionMapper, Sy
if (ff.get("pageUrl") != null && com.yxt.common.base.utils.StringUtils.isNotBlank(ff.get("pageUrl").toString())) { if (ff.get("pageUrl") != null && com.yxt.common.base.utils.StringUtils.isNotBlank(ff.get("pageUrl").toString())) {
String pageUrl = ff.get("pageUrl").toString(); String pageUrl = ff.get("pageUrl").toString();
List<Map<String, Object>> lfuncs = baseMapper.getFunctionAuthorization(pageUrl); List<Map<String, Object>> lfuncs = baseMapper.getFunctionAuthorization(pageUrl);
lfuncs.forEach(fun->{ List<Map<String, Object>> functionByRoleSid = baseMapper.getFunctionByRoleSid(pageUrl, roleSid);
fun.put("children",new ArrayList<>()); if (lfuncs.size() > 0){
}); for (Map<String, Object> lfunc : lfuncs) {
for (Map<String, Object> funByRole : functionByRoleSid) {
if (lfunc.get("sid").equals(funByRole.get("sid"))) {
lfunc.put("checked", "0");
}
}
lfunc.put("children", new ArrayList<>());
}
}
map.put("children", lfuncs); map.put("children", lfuncs);
} }
list2.add(map); list2.add(map);

1
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryMapper.xml

@ -9,6 +9,7 @@
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
ORDER BY saiq.createTime DESC
</select> </select>
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmapplyinboundquery.ScmApplyInboundQueryVo"> <select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmapplyinboundquery.ScmApplyInboundQueryVo">

1
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java

@ -126,7 +126,6 @@ public class ScmApplyInboundQueryService extends MybatisBaseService<ScmApplyInbo
if (StringUtils.isNotBlank(query.getMakeListName())) { if (StringUtils.isNotBlank(query.getMakeListName())) {
qw.like("saiq.makeListName", query.getMakeListName()); qw.like("saiq.makeListName", query.getMakeListName());
} }
qw.orderByDesc("saiq.createTime");
IPage<ScmApplyInboundQuery> page = PagerUtil.queryToPage(pq); IPage<ScmApplyInboundQuery> page = PagerUtil.queryToPage(pq);
IPage<ScmApplyInboundQueryVo> pagging = baseMapper.selectPageVo(page, qw); IPage<ScmApplyInboundQueryVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ScmApplyInboundQueryVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<ScmApplyInboundQueryVo> p = PagerUtil.pageToVo(pagging, null);

Loading…
Cancel
Save