Merge remote-tracking branch 'origin/master'

master
xhj 5 months ago
commit edea073e82

@ -398,6 +398,9 @@ public class DmYdjh implements Serializable {
public void setZtForSl(){ public void setZtForSl(){
this.zt=ZyjhzxEnum.SLFK.code; this.zt=ZyjhzxEnum.SLFK.code;
} }
public void setForPwpg(){
this.zt=ZyjhzxEnum.PWPG.code;
}
public void setZtForHXFK(){ public void setZtForHXFK(){
this.zt=ZyjhzxEnum.HXFK.code; this.zt=ZyjhzxEnum.HXFK.code;
} }

@ -142,7 +142,7 @@ public class PgdTzjhController {
returnMap.put("dwxxs1", dwxxs); returnMap.put("dwxxs1", dwxxs);
List<Ycldw> ycldws = ycldwService.ycldwList("ycl"); List<Ycldw> ycldws = ycldwService.ycldwList("ycl","BF");
returnMap.put("cbbm", cbbm); returnMap.put("cbbm", cbbm);
returnMap.put("gxry", gxry); returnMap.put("gxry", gxry);
returnMap.put("ycldws", ycldws); returnMap.put("ycldws", ycldws);
@ -206,7 +206,7 @@ public class PgdTzjhController {
returnMap.put("dwxxs1", dwxxs); returnMap.put("dwxxs1", dwxxs);
List<Ycldw> ycldws = ycldwService.ycldwList("ycl"); List<Ycldw> ycldws = ycldwService.ycldwList("ycl","BF");
returnMap.put("cbbm", cbbm); returnMap.put("cbbm", cbbm);
returnMap.put("gxry", gxry); returnMap.put("gxry", gxry);
returnMap.put("ycldws", ycldws); returnMap.put("ycldws", ycldws);

@ -156,7 +156,7 @@ public class ZyjhController {
* ,, * ,,
*/ */
@GetMapping("getYdjhByZtOrForeman") @GetMapping("getYdjhByZtOrForeman")
public ResultBean<?> getYdjhByZtOrForeman(String zt,String foreman){ public ResultBean<?> getYdjhByZtOrForeman(Integer zt,String foreman){
List<DmYdjh> list = zyjhService.getYdjhByZtOrForeman(zt, foreman); List<DmYdjh> list = zyjhService.getYdjhByZtOrForeman(zt, foreman);
return new ResultBean<>(list); return new ResultBean<>(list);
} }
@ -165,7 +165,7 @@ public class ZyjhController {
* *
*/ */
@GetMapping("getYdjhByZt") @GetMapping("getYdjhByZt")
public ResultBean<?> getYdjhByZt(String zt,String wgzt,String wclzt,String zyq){ public ResultBean<?> getYdjhByZt(Integer zt,String wgzt,String wclzt,String zyq){
return new ResultBean<>(zyjhService.getYdjhByZt(zt,wgzt,wclzt,zyq)); return new ResultBean<>(zyjhService.getYdjhByZt(zt,wgzt,wclzt,zyq));
} }
@ -209,6 +209,7 @@ public class ZyjhController {
dmYdjh.setId(item.getYdid()); dmYdjh.setId(item.getYdid());
dmYdjh.setPwpgry(dto.getWorker()); dmYdjh.setPwpgry(dto.getWorker());
dmYdjh.setPwpgrq(date); dmYdjh.setPwpgrq(date);
dmYdjh.setForPwpg();
ydjhList.add(dmYdjh); ydjhList.add(dmYdjh);
return YcldwInfo.ofPwpg(item); return YcldwInfo.ofPwpg(item);
}).collect(Collectors.toList()); }).collect(Collectors.toList());
@ -423,8 +424,8 @@ public class ZyjhController {
* *
*/ */
@PostMapping("ycldw") @PostMapping("ycldw")
public ResultBean<?> ycldw(String type){ public ResultBean<?> ycldw(String type,String lx){
return new ResultBean<>(ycldwService.ycldwList(type)); return new ResultBean<>(ycldwService.ycldwList(type,lx));
} }
@GetMapping("dw") @GetMapping("dw")

@ -66,7 +66,7 @@ public interface DmYdjhMapper extends BaseMapper<DmYdjh> {
List<Map<String,Object>> getWcl(); List<Map<String,Object>> getWcl();
List<Map<String,Object>> getYdjhByZt(String zyq,String zt,String wgzt,String wclzt,String from, String to); List<Map<String,Object>> getYdjhByZt(String zyq,Integer zt,String wgzt,String wclzt,String from, String to);
void xzylbs(String dcch,String dcpl); void xzylbs(String dcch,String dcpl);
} }

@ -7,5 +7,5 @@ import java.util.List;
public interface YcldwMapper extends BaseMapper<Ycldw> { public interface YcldwMapper extends BaseMapper<Ycldw> {
List<Ycldw> ycldwList(String type); List<Ycldw> ycldwList(String type,String lx);
} }

@ -10,8 +10,8 @@ import java.util.List;
@Service @Service
public class YcldwService extends ServiceImpl<YcldwMapper, Ycldw> { public class YcldwService extends ServiceImpl<YcldwMapper, Ycldw> {
public List<Ycldw> ycldwList(String type){ public List<Ycldw> ycldwList(String type,String lx){
return baseMapper.ycldwList(type); return baseMapper.ycldwList(type,lx);
} }
} }

@ -36,18 +36,18 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
private final DmCbxxpService dmCbxxpService; private final DmCbxxpService dmCbxxpService;
private final RedisTemplate<String,Object> redisTemplate; private final RedisTemplate<String,Object> redisTemplate;
public List<DmYdjh> getYdjhByZtOrForeman(String zt,String foreman){ public List<DmYdjh> getYdjhByZtOrForeman(Integer zt,String foreman){
QueryWrapper<DmYdjh> wrapper = new QueryWrapper<DmYdjh>() QueryWrapper<DmYdjh> wrapper = new QueryWrapper<DmYdjh>()
.ge("zt",11); .ge("zt",11).ge(ObjUtil.isNotEmpty(zt),"zt",zt);
switch (zt){ switch (zt){
case "31": case 31:
wrapper.eq("pwpgry",foreman).isNull("pwfkry"); wrapper.eq("pwpgry",foreman).isNull("pwfkry");
break; break;
case "51": case 51:
wrapper.eq("hxpgry",foreman).isNull("hxfkry"); wrapper.eq("hxpgry",foreman).isNull("hxfkry");
break; break;
case "61": case 61:
wrapper.eq("qgpgry",foreman).isNull("qgfkry"); wrapper.eq("qgpgry",foreman).isNull("qgfkry");
break; break;
} }
@ -55,7 +55,7 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
return list(wrapper); return list(wrapper);
} }
public List<Map<String,Object>> getYdjhByZt(String zt,String wgzt,String wclzt,String zyq){ public List<Map<String,Object>> getYdjhByZt(Integer zt,String wgzt,String wclzt,String zyq){
DateTime date = DateUtil.date(); DateTime date = DateUtil.date();
String from = DateUtil.beginOfMonth(date).toString("yyyy/MM/dd"); String from = DateUtil.beginOfMonth(date).toString("yyyy/MM/dd");
String to = DateUtil.endOfMonth(date).toString("yyyy/MM/dd"); String to = DateUtil.endOfMonth(date).toString("yyyy/MM/dd");
@ -65,7 +65,7 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
public void pgWithForeman(PgWithPcDto dto){ public void pgWithForeman(PgWithPcDto dto){
LambdaUpdateWrapper<DmYdjh> wrapper = new LambdaUpdateWrapper<DmYdjh>() LambdaUpdateWrapper<DmYdjh> wrapper = new LambdaUpdateWrapper<DmYdjh>()
.eq(DmYdjh::getDcCh,dto.getDcCh()).eq(DmYdjh::getDcPl,dto.getDcPl()).ge(DmYdjh::getZt,2); .eq(DmYdjh::getDcCh,dto.getDcCh()).eq(DmYdjh::getDcPl,dto.getDcPl()).ge(DmYdjh::getZt,32);
String pgrq = DateUtil.date().toString("yyyy/MM/dd"); String pgrq = DateUtil.date().toString("yyyy/MM/dd");
switch (dto.getZt()){ switch (dto.getZt()){
@ -76,11 +76,11 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
case "42": case "42":
case "52": case "52":
if ("HXPG".equals(dto.getZxZtName())){ if ("HXPG".equals(dto.getZxZtName())){
wrapper.set(DmYdjh::getHxpgrq,pgrq).set(DmYdjh::getHxpgry,dto.getForemanId()); wrapper.set(DmYdjh::getHxpgrq,pgrq).set(DmYdjh::getHxpgry,dto.getForemanId()).set(DmYdjh::getZt,"51");
wrapper.lt(DmYdjh::getZt,51);//仅处理未派工的数据 wrapper.lt(DmYdjh::getZt,51);//仅处理未派工的数据
} }
if ("QGPG".equals(dto.getZxZtName())){ if ("QGPG".equals(dto.getZxZtName())){
wrapper.set(DmYdjh::getQgpgrq,pgrq).set(DmYdjh::getQgpgry,dto.getForemanId()); wrapper.set(DmYdjh::getQgpgrq,pgrq).set(DmYdjh::getQgpgry,dto.getForemanId()).set(DmYdjh::getZt,"61");
wrapper.lt(DmYdjh::getZt,61);//仅处理未派工的数据 wrapper.lt(DmYdjh::getZt,61);//仅处理未派工的数据
} }
break; break;

@ -48,8 +48,12 @@ public class WebSocketService extends TextWebSocketHandler {
} }
public void connect(String uri) { public void connect(String uri) {
WebSocketConnectionManager manager = new WebSocketConnectionManager(client, this, uri); try {
manager.start(); WebSocketConnectionManager manager = new WebSocketConnectionManager(client, this, uri);
manager.start();
}catch (Exception e) {
log.error("无法连接语音服务器:{},{}",this.url, e.getMessage());
}
} }
public void disconnect() throws Exception { public void disconnect() throws Exception {
@ -95,7 +99,7 @@ public class WebSocketService extends TextWebSocketHandler {
System.out.println("心跳"); System.out.println("心跳");
this.sendMessage(message.toString()); this.sendMessage(message.toString());
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); log.error("语音服务器连接失效");
this.connect(this.url); this.connect(this.url);
} }
}); });

@ -43,9 +43,10 @@
a.id,a.name,a.type,a.tzbh, a.id,a.name,a.type,a.tzbh,
<include refid="ycldwInfo" /> <include refid="ycldwInfo" />
from from
ycldw a left join ycldw_info b on a.id=b.dw_id AND b.zt='BF' ycldw a left join ycldw_info b on a.id=b.dw_id
<where> <where>
<if test="type!=null and type!=''">a.type = #{type}</if> <if test="type!=null and type!=''">a.type = #{type}</if>
<if test="lx!=null and lx!=''">AND b.zt=#{lx}</if>
</where> </where>
order by a.id,ceng order by a.id,ceng
</select> </select>

Loading…
Cancel
Save